HTML收集的突变观察者
我正在尝试在页面中添加新元素的突变观察。但是我下面的代码在页面中加载新元素时并未显示“更改观察”。
setTimeout(() => {
const observer = new MutationObserver(mutations => {
console.log("change obervered!!!")
console.log(mutations)
var seconds = new Date().getTime() / 1000
console.log(seconds)
dict["Paul Yang"] = seconds
})
targets = document.getElementsByClassName("XEazBc adnwBd")
length = document.getElementsByClassName('XEazBc adnwBd').length
console.log(targets)
console.log("length is: ", length)
for (let i = 0; i < length; i++) {
console.log("add one observer")
observer.observe(targets.item(i), {
childList: true,
attributes: true,
characterData: true,
subtree: true,
})
}
}, 2000);
I am trying to add mutation observation for new element in a page. But my code below does not show "change observed" when new element is loaded in the page.
setTimeout(() => {
const observer = new MutationObserver(mutations => {
console.log("change obervered!!!")
console.log(mutations)
var seconds = new Date().getTime() / 1000
console.log(seconds)
dict["Paul Yang"] = seconds
})
targets = document.getElementsByClassName("XEazBc adnwBd")
length = document.getElementsByClassName('XEazBc adnwBd').length
console.log(targets)
console.log("length is: ", length)
for (let i = 0; i < length; i++) {
console.log("add one observer")
observer.observe(targets.item(i), {
childList: true,
attributes: true,
characterData: true,
subtree: true,
})
}
}, 2000);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论