$(function () { $('#jh').off().on({ //中文輸入開始 compositionstart: function () { cpLock = false; }, //中文輸入結束 compositionend: function () { cpLock = true; }, //input框中的值發生變化 input: function () { if (cpLock){ //這里處理中文輸入結束的操作 } } }) });
實際測試中發現 輸入中文完成后需要 一個空格或者其他非中文的字符觸發事件