Javascript MutationObserver检查项目是否从DOM中出现或消失
我有下面的代码来观察模态,但它似乎不起作用Javascript MutationObserver检查项目是否从DOM中出现或消失,javascript,ecmascript-6,Javascript,Ecmascript 6,我有下面的代码来观察模态,但它似乎不起作用 var observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { if(mutation) { console.log('appeared') } }) }) var node = document.querySelector('[class^="selection-menu-container
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
if(mutation) { console.log('appeared') }
})
})
var node = document.querySelector('[class^="selection-menu-container"]')
observer.observe(node, {childList: true, substree: true})
有什么线索吗?当我执行
console.log(node)
时,我可以看到它的目标是模态。请注意,选择菜单容器类在第一次加载时在DOM上不可用,这可能是问题的原因吗?MutationObserver仅适用于一个级别的直接子级,不适用于超过一个级别的嵌套子级