中文输入法输入打拼音到input输入框的时候,发现打拼音的时候也会频繁触发input事件,可以通过compositionstart与compositionend搭配input进行解决。
<input type="text" >
英文输入时不触发,中文输入才触发
let input=document.querySelector('input')
input.addEventListener('compositionstart',function(e){ //第一次输入时触发
console.log("e",e)
})
input.addEventListener('compositionend',function(e){//输入完成时触发
console.log("e",e)
})