我可以创建一个函数,它接受一个节点并遍历每个节点,直到找到我要找的东西:
function traverseTree(node, results=[]) {
if (node.children.length) {
[...node.children].forEach(node => {
traverseTree(node)
});
} else {
// if node is what I am looking for, then push to result
}
}
是否有另一种方法可以按特定顺序遍历 DOM...像有没有一种方法可以以这种方式按顺序或广度优先搜索 DOM 树?