input在輸入中文時所觸發的事件(防止輸入中文時重復執行)


  • 一般在監聽文本框輸入時監聽文本內容改變事件,可以使用oninput和onchange事件,兩者區別在於oninput在文本輸入狀態可以一直監聽變化,onchange在文本框失去焦點時才會觸發,所以要想在輸入內容是執行相關操作可以使用oninput

  • 但是在文本輸入時,如果輸入的時漢字,它在拼音拼寫的過程中也會執行對應事件,需要解決的就是在漢字文本輸入狀態不觸發事件。

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

    • compositionstart:一段文字的輸入之前觸發
    • compositionupdate:正在輸入時觸發
    • compositionend:文字輸入完成時觸發


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM