首页 > 移动端 js input事件如何解决输入汉字时,拼音在输入框内也会触发input事件。

移动端 js input事件如何解决输入汉字时,拼音在输入框内也会触发input事件。

移动端 js input事件如何解决输入汉字时,拼音在输入框内也会触发input事件;当汉字还未生成,这是拼音还在输入框内触发input。怎样避免这种情况?

例:

<input type="text" id="oInput">
<script>
oInput.oninput = function(){
    alert('触发事件');
}
</script>

比如 我要在input 内输入 '我是谁';当输入法弹出 ,拼音'woshishui',当按下'w',输入框内已有'w'就触发了事件,这时要打的字还在输入法上没有打出;请问大神这个怎么解决呢,只需要监听输入完后的


用onchange事件代替吧


开始中文输入时会触发compositionstart事件
选词结束后会触发compositionend事件

忽略这两个事件之间的input事件即可

【热门文章】
【热门文章】