0
我需要跟蹤與HTML DOM元素的每個事件相關的每個事件處理程序,例如Chrome
或Firefox
等瀏覽器中的Button
。我也想知道哪個文件包含event-handler function
。HTML/JS:如何跟蹤事件處理程序和相應的文件
我工作在Rails
框架和jQuery
。我有很多JS
文件來管理。當客戶端的某些事情出錯時,它很難找到culprit
。
在這方面有人能幫助我嗎?
我需要跟蹤與HTML DOM元素的每個事件相關的每個事件處理程序,例如Chrome
或Firefox
等瀏覽器中的Button
。我也想知道哪個文件包含event-handler function
。HTML/JS:如何跟蹤事件處理程序和相應的文件
我工作在Rails
框架和jQuery
。我有很多JS
文件來管理。當客戶端的某些事情出錯時,它很難找到culprit
。
在這方面有人能幫助我嗎?
您可以使用Chrome開發工具查找添加到任何元素的事件偵聽器,如下所示。
參見:https://developer.chrome.com/devtools/docs/dom-and-styles#viewing-element-event-listeners
但它總是指向'jquery.js'它永遠不會指向您的實際文件嗎? – illusionist
如果使用jquery.js,則沒有直接的方法可以訪問實際的文件。相反,您可能必須使用未壓縮版本的'jquery.js',在該行設置斷點,觸發您想要調試的事件(並且調試器將在斷點處暫停執行),然後查找**調用堆棧**。 – toruta39