文章詳情頁
javascript - 如何監(jiān)聽頁面元素增加
瀏覽:110日期:2023-03-21 16:12:40
問題描述
在頁面上動態(tài)添加元素,如何才能實(shí)現(xiàn)通過判斷目標(biāo)元素的length改變來觸發(fā)事件?
問題解答
回答1:監(jiān)聽這個事件DOMSubtreeModified。表示如果當(dāng)前監(jiān)聽元素的子節(jié)點(diǎn)有改動:包括刪除子節(jié)點(diǎn)、增加子節(jié)點(diǎn)、修改子節(jié)點(diǎn)的內(nèi)容,都會觸發(fā)這個事件。
var container = document.querySelector('.target')container.addEventListener(’DOMSubtreeModified’, function () { // do sth}, false);回答2:
你在動態(tài)添加元素按鈕中,添加監(jiān)聽事件,再觸發(fā)監(jiān)聽事件時候?qū)δ繕?biāo)元素的length進(jìn)行判斷,假如有變就觸發(fā)某個事件
回答3:能不能在你動態(tài)添加完元素,來判斷一下目標(biāo)元素的length來觸發(fā)呢。
標(biāo)簽:
JavaScript
上一條:javascript - 如何優(yōu)雅的在一個js文件里配置多語言(i18n),求探討思路下一條:javascript - 怎么把一個頁面的所有資源從網(wǎng)上扒下來,在本地打開?有沒有相應(yīng)的工具啥的?
相關(guān)文章:
1. docker-compose 為何找不到配置文件?2. python的bs4如何篩選出h1標(biāo)簽中的內(nèi)容3. angular.js - 通過數(shù)據(jù)中children的個數(shù)自動生成能點(diǎn)擊展開的div4. css - 使用blur()濾鏡為什么有透明的效果5. docker gitlab 如何git clone?6. android - 安卓做前端,PHP做后臺服務(wù)器 有什么需要注意的?7. 前端 - css3 3d效果問題8. java - spring-data Jpa 不需要執(zhí)行save 語句,Set字段就可以自動執(zhí)行保存的方法?求解9. javascript - 移動端H5頁面禁止縮放了,在瀏覽器上仍然可以縮放10. javascript - JS設(shè)置Video視頻對象的currentTime時出現(xiàn)了問題,IE,Edge,火狐,都可以設(shè)置,反而chrom卻...
排行榜

熱門標(biāo)簽