标签: javascript dom
function prev( node ){ do { elem = elem.previousSibling; } while( elem && elem.nodeType != 1 ); return elem; }
在这个函数中,我们正在寻找给定节点的前一个节点。从John Resig的工作中得到了这段代码。这完全有效我想深入了解这个为什么他检查elem.nodeType!= 1
有人请解释一下。
答案 0 :(得分:4)
nodeType == 1是一个元素节点。
nodeType == 1
因此,此代码选择第一个作为元素的前一个节点。
您可以find here的完整节点类型列表。
答案 1 :(得分:0)
IT检查它是否是一个元素节点(ELEMENT_NODE)
参考:Node Type