-
一般在監聽文本框輸入時監聽文本內容改變事件,可以使用oninput和onchange事件,兩者區別在於oninput在文本輸入狀態可以一直監聽變化,onchange在文本框失去焦點時才會觸發,所以要想在輸入內容是執行相關操作可以使用oninput
-
但是在文本輸入時,如果輸入的時漢字,它在拼音拼寫的過程中也會執行對應事件,需要解決的就是在漢字文本輸入狀態不觸發事件。
-
可以使用以下三種事件,
- compositionstart:一段文字的輸入之前觸發
- compositionupdate:正在輸入時觸發
- compositionend:文字輸入完成時觸發