function getNextElement(node){
if(node.nodeType == 1){
return node;
}
if(node.nextSibling){
return getNextElement(node.nextSibling);
}
return null;
}谁帮我分析下.这段代码啊?
还有啊.如果node.nodeType == 1 ; return node;这里的return node;是不是返回1给函数参数啊?
if(node.nodeType == 1){
return node;
}
if(node.nextSibling){
return getNextElement(node.nextSibling);
}
return null;
}谁帮我分析下.这段代码啊?
还有啊.如果node.nodeType == 1 ; return node;这里的return node;是不是返回1给函数参数啊?
Internet Explorer 会忽略节点间生成的空白文本节点(例如,换行符号),而 Mozilla 不会这样做
node.nodeType == 1 判断元素节点的节点类型不是空白,然后返回这个元素
nodeType回傳常數代表的函義:http://www.w3schools.com/dom/dom_nodetype.asp這一個function的意思應該是:
傳入一個node!判斷此node類型是否為ELEMENT_NODE,是的話回傳node。
判斷是同級的下一個node是否存在(不存在時會傳回null),是的話作遞迴。
以上2項都沒結果時!回傳null。