input在输入中文时所触发的事件(防止输入中文时重复执行)

  • 一般在监听文本框输入时监听文本内容改变事件,可以使用oninput和onchange事件,两者区别在于oninput在文本输入状态可以一直监听变化,onchange在文本框失去焦点时才会触发,所以要想在输入内容是执行相关操作可以使用oninput

  • 但是在文本输入时,如果输入的时汉字,它在拼音拼写的过程中也会执行对应事件,需要解决的就是在汉字文本输入状态不触发事件。

  • 可以使用以下三种事件,

    • compositionstart:一段文字的输入之前触发
    • compositionupdate:正在输入时触发
    • compositionend:文字输入完成时触发

posted @ 2019-12-17 17:53  luckiest  阅读(1263)  评论(0)    收藏  举报