for(var i = 0; i < mutation.addedNodes.length; i++) {
var inputs = mutation.addedNodes[i];
console.log(inputs);
}
我想在输入上应用querySelectorAll(),但是抛出错误
未被捕获的TypeError:突变.addNodes [i] .querySelectorAll不是一个函数。
最佳答案
但它抛出一个错误Uncaught TypeError:
variant.addedNodes [i] .querySelectorAll不是函数。
在Element
上调用querySelectorAll(不包括TextNode),只需检查mutation.addedNodes[i]
是否为Element
。
for(var i = 0; i < mutation.addedNodes.length; i++)
{
var ele = mutation.addedNodes[i];
if ( ele instanceof Element )
{
ele.querySelectorAll( "*" ); //put your selector
}
}
关于javascript - 如何在NodeList []上应用querySelectorAll()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48146770/