html 输入框 oninput 事件,输入中文时多次被触发导致无法正常输入
问题:在开发公司的一个项目(scala、scalajs开发)时,遇到中文输入法无法正常输入的原因,如下图所示。经过同学提醒后,发现是oninput的问题,在中文输入法中,每输入一个拼音都会触发一次oninput而不是每输入一个字。那么解决办法呢,答案是使用compositionstart事件和compositionend事件。参考其他博客整理了一下js和scalajs版本。js版本//此部分代码摘自https://www.jianshu.com/p/e9c837eba083var typing