如何使用 MutationObserver 获取标签类型?
How can I get a tag type with a MutationObserver?
let mObserver = new MutationObserver((mutationsList, observer) => {
mutationsList.forEach((mutation) => {
if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
mutation.addedNodes.forEach((node) => {
console.log(node)
})
}
})
})
mObserver.observe(document.body, {
childList: true,
subtree: true
})
如何判断添加的 node
的类型?我只想定位 a
个标签
您可以使用nodeName
if (node.nodeName.toLowerCase() === 'a') {
// Do things
}
let mObserver = new MutationObserver((mutationsList, observer) => {
mutationsList.forEach((mutation) => {
if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
mutation.addedNodes.forEach((node) => {
console.log(node)
})
}
})
})
mObserver.observe(document.body, {
childList: true,
subtree: true
})
如何判断添加的 node
的类型?我只想定位 a
个标签
您可以使用nodeName
if (node.nodeName.toLowerCase() === 'a') {
// Do things
}