第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

檢查附加的事件處理程序是否有任何DOM元素

檢查附加的事件處理程序是否有任何DOM元素

一只萌萌小番薯 2019-11-13 15:21:11
有什么方法可以查看DOM元素的事件附加了哪些函數(shù)/代碼?使用Firebug或任何其他工具。
查看完整描述

3 回答

?
神不在的星期二

TA貢獻1963條經(jīng)驗 獲得超6個贊

使用傳統(tǒng)element.onclick= handler或HTML 附加的事件處理程序<element onclick="handler">可以element.onclick從腳本或調(diào)試器中的屬性中輕松檢索。


使用DOM Level 2事件addEventListener方法和IE 附加的事件處理程序attachEvent目前根本無法從腳本中檢索。DOM Level 3曾經(jīng)提出element.eventListenerList要獲得所有偵聽器,但是目前尚不清楚這是否會符合最終規(guī)范。今天,任何瀏覽器都沒有實現(xiàn)。


作為瀏覽器擴展的調(diào)試工具可以訪問這些類型的偵聽器,但是我不知道實際上有任何偵聽器。


一些JS框架留下了足夠的事件綁定記錄,以計算出它們所做的工作。Visual Event采用這種方法來發(fā)現(xiàn)通過一些流行框架注冊的偵聽器。


查看完整回答
反對 回復(fù) 2019-11-13
?
慕勒3428872

TA貢獻1848條經(jīng)驗 獲得超6個贊

自2011年中發(fā)布Chrome以來,自2010年以來發(fā)布了Chrome開發(fā)者渠道,Google Chrome開發(fā)者工具中的Elements Panel便具有此功能。


同樣,為選定節(jié)點顯示的事件偵聽器按其在捕獲和冒泡階段中觸發(fā)的順序排列。


命中command+ option+ i在Mac OSX和Ctrl+ Shift+ i在Windows上的Chrome火這件事


查看完整回答
反對 回復(fù) 2019-11-13
?
汪汪一只貓

TA貢獻1898條經(jīng)驗 獲得超8個贊

Chrome開發(fā)工具最近發(fā)布了一些用于監(jiān)視JavaScript事件的新工具。


TL; DR


使用收聽特定類型的事件monitorEvents()。


使用unmonitorEvents()停止監(jiān)聽。


使用來獲取DOM元素的偵聽器getEventListeners()。


使用“事件偵聽器”檢查器面板獲取有關(guān)事件偵聽器的信息。


查找自定義事件


對于我的需要,在第3方代碼中發(fā)現(xiàn)自定義JS事件,以下的兩個版本getEventListeners()非常有用。


getEventListeners(window)

getEventListeners(document)

如果您知道將事件偵聽器附加到哪個DOM節(jié)點,則將其傳遞給而不是windowor document。


已知事件


如果您知道要監(jiān)視的事件(例如click在文檔正文上),則可以使用以下命令:monitorEvents(document.body, 'click');。


現(xiàn)在,您應(yīng)該開始document.body在控制臺中看到正在記錄的所有單擊事件。


查看完整回答
反對 回復(fù) 2019-11-13
  • 3 回答
  • 0 關(guān)注
  • 306 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號