我知道有一些手動的方式,我已經谷歌搜索,但沒有找到自動化的方法。是否有可能檢測哪一行或哪個函數觸發了元素上的jQuery更改事件?
我有一些相當複雜的代碼,其中一個元素可以由幾個不同的方式由jQuery在changed
,由於不同的原因在執行整個代碼的過程中取決於各種不同的事情。
我試圖找到一個問題,它不正確地更改,並且在確定哪個change()
事件正在發生更改時不應該發生更改。
反正是有,我可以暫時添加類似:
$(document).on('change', '.myClass', function (e){
console.log(e.functionOrLineWhichTriggerThis);
});
對於調試/故障查找目的?
他需要知道哪個函數被觸發,而不是異常 –
Nope,工作原理,'stack trace'追溯到調用產生錯誤的函數的函數,所以讓我回頭看看這個問題。優秀的電話,謝謝@jjsanchez –