長話短說,我cowboying一些代碼在我使用的是自定義的框架允許我插入腳本操作頁面,做我想做的。jQuery的檢測程序文本變化
我想火的功能,但我想使用文本框已經從被調用WebService的填充之後。
在jquery/JavaScript是否有調用一個像jQuery的更改功能,但可以檢測到文本框已被改變的JavaScript,而不是在瀏覽器中的用戶的功能。
我目前只是有:
$("#mytexbox").on('input propertychange paste change',function() {
doSomething();
});
但是當鎖定代碼原有的功能設置文本框的值,這不火。
注意:我不能只重載原始函數,因爲它大部分都是由動態服務器端代碼構建的,我無法在Javascript中進行模擬。
我也想避免使用的setTimeout(),因爲這是不可靠的,而不是一個真正的很好的解決方案。
在此先感謝!
我不認爲有一個可以使用除間隔計時器以外的API。 MutationObserver Api不支持值更改 – charlietfl
註冊全局'$ .ajaxComplete'處理程序並檢查它的更改。 –
您可以檢查keydown,keyup或keypress並查看這些事件是否在元素內容更改之前觸發。 – GGG