看看下面的代码,打开控制台。有少数节点记录到控制台。
function recurseChildren(element) {
var children = element.childNodes,
length = children.length;
if (length) {
for (var i = 0; i < length; i++) {
console.dir(children[i]);
recurseChildren(children[i]);
}
}
}
recurseChildren(document.body);
然后在控制台中运行:document.body.childNodes.length;
那时有 23 个记录。
recurseChildren()
该功能不应该做console.dir
很多项目吗?