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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

MutationObserver 即使從未被調(diào)用也會(huì)監(jiān)聽(tīng)

MutationObserver 即使從未被調(diào)用也會(huì)監(jiān)聽(tīng)

鴻蒙傳說(shuō) 2023-02-24 16:22:48
我正在編寫(xiě)一個(gè)外部腳本。我需要在每 30 秒清除一次的部分中添加一些元素。所以我綁定了MutationObserver內(nèi)容被擦除后恢復(fù)的內(nèi)容。在測(cè)試時(shí),我注意到MutationObserver即使我從不給他打電話,我的工作也是如此。這是我創(chuàng)建元素的代碼:function moveFilters(){   if($("#new-filter-place").length == 0){       $("<h1 id='new-filter-place'>TEST</h1>").insertAfter($('#category-top10'));       observeFilters();   }}這是我的觀察者:function observeFilters(){    console.log('test');    var target = document.querySelector("#new-filter-place");    var observer = new MutationObserver(function(mutations){        mutations.forEach(function(mutation){            var nodes = Array.from(mutation.removedNodes);            var directMatch = nodes.indexOf(target) > -1;            var parentMatch = nodes.some(parent => parent.contains(target));            if(directMatch || parentMatch){                observer.disconnect();                moveFilters();        }    });})var config = {    subtree: true,    childList: true};    observer.observe(document.body, config);}我從來(lái)沒(méi)有調(diào)用 function moveFiltersnor observeFilters,所以頁(yè)面上沒(méi)有 id 為“new-filter-place”的元素,但是當(dāng)其他元素被擦除時(shí),觀察者被觸發(fā)。有人可以向我解釋當(dāng)我從不調(diào)用它時(shí)如何觸發(fā)該功能嗎?
查看完整描述

1 回答

?
Helenr

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊

好吧,經(jīng)過(guò)數(shù)小時(shí)的調(diào)試,我找到了它。其他程序員寫(xiě)下了其他腳本,所以基本上他調(diào)用了那個(gè)腳本。



查看完整回答
反對(duì) 回復(fù) 2023-02-24
  • 1 回答
  • 0 關(guān)注
  • 157 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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