コンソールを開いた状態で、以下のコードを見てください。コンソールに記録された少数のノードがあります。
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
たくさんの項目を実行するべきではありませんか?