解决在输入中文时会获取拼音的问题

361 阅读1分钟

yyvsg-8jvlw.gif

输入中文时会触发输入框的compositionstartcompositionend,同时也会触发input事件,使用windows自带的输入法就会出现重复输入的情况

解决办法:

element.addEventListener('input', function (e) {
    setTimeout(function(){
      //do something
    },0)
}, false)

效果:

0yx2t-7d78b.gif