一直在寻找相同的。好吧,不完全是。我只想列出所有DOM节点。var currentNode,
ni = document.createNodeIterator(document.documentElement, NodeFilter.SHOW_ELEMENT);while(currentNode = ni.nextNode()) {
console.log(currentNode.nodeName);}
要获取具有特定类的元素,我们可以使用过滤函数。var currentNode,
ni = document.createNodeIterator(
document.documentElement,
NodeFilter.SHOW_ELEMENT,
function(node){
return node.classList.contains('toggleable') ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT;
}
);while(currentNode = ni.nextNode()) {
console.log(currentNode.nodeName);}
在MDN上找到解决方案