我正在尝试通过以下方式了解Crockford的walk_the_dom
函数。这是我的逻辑和我正在使用的DOM树。我没有看到何时到达node.nextSibling
。
function walk(node, func) {
func(node);
node = node.firstChild;
while (node) {
walk(node, func);
node = node.nextSibling;
}
};
func(node)在 #text
node = node.firstChild() - >什么是 #text 的第一个孩子?
答案 0 :(得分:2)
#text的firstChild
为null
或undefined
,因为没有任何内容。 JavaScript具有所谓的truthy
值。因此while(null)
与while(false)
相同。