文章詳情頁
javascript - 如何監(jiān)聽頁面元素增加
瀏覽:90日期:2023-03-21 16:12:40
問題描述
在頁面上動(dòng)態(tài)添加元素,如何才能實(shí)現(xiàn)通過判斷目標(biāo)元素的length改變來觸發(fā)事件?
問題解答
回答1:監(jiān)聽這個(gè)事件DOMSubtreeModified。表示如果當(dāng)前監(jiān)聽元素的子節(jié)點(diǎn)有改動(dòng):包括刪除子節(jié)點(diǎn)、增加子節(jié)點(diǎn)、修改子節(jié)點(diǎn)的內(nèi)容,都會(huì)觸發(fā)這個(gè)事件。
var container = document.querySelector('.target')container.addEventListener(’DOMSubtreeModified’, function () { // do sth}, false);回答2:
你在動(dòng)態(tài)添加元素按鈕中,添加監(jiān)聽事件,再觸發(fā)監(jiān)聽事件時(shí)候?qū)δ繕?biāo)元素的length進(jìn)行判斷,假如有變就觸發(fā)某個(gè)事件
回答3:能不能在你動(dòng)態(tài)添加完元素,來判斷一下目標(biāo)元素的length來觸發(fā)呢。
標(biāo)簽:
JavaScript
上一條:javascript - 如何優(yōu)雅的在一個(gè)js文件里配置多語言(i18n),求探討思路下一條:javascript - 怎么把一個(gè)頁面的所有資源從網(wǎng)上扒下來,在本地打開?有沒有相應(yīng)的工具啥的?
相關(guān)文章:
1. javascript - JS設(shè)置Video視頻對象的currentTime時(shí)出現(xiàn)了問題,IE,Edge,火狐,都可以設(shè)置,反而chrom卻...2. java固定鍵值轉(zhuǎn)換,使用枚舉實(shí)現(xiàn)字典?3. 如何為每個(gè)應(yīng)用程序配置tomcat 6的logs / catalina.out。(為sys.out,sys.err配置Web應(yīng)用程序特定的日志文件)4. css - ionic中的柵格布局如何讓文字內(nèi)容多少不同的每一列中的內(nèi)容都能垂直居中?5. php自學(xué)從哪里開始?6. phpstady在win10上運(yùn)行7. java - 我設(shè)置了cookie的max age,但是cookie依然在關(guān)閉游覽器后消失了8. javascript - canvas設(shè)計(jì)鼠標(biāo)畫圖功能一筆畫出多條并行彩色線條9. 這是什么情況???10. javascript - 微信網(wǎng)頁開發(fā)從菜單進(jìn)入頁面后,按返回鍵沒有關(guān)閉瀏覽器而是刷新當(dāng)前頁面,求解決?
排行榜

熱門標(biāo)簽