function getNextElement(node){
if(node.nodeType == 1){
return node;
}
if(node.nextSibling){
return getNextElement(node.nextSibling);
}
return null;
}
第一个问题 当参数在第一个if里面如果为true执行完之后 还会不会去执行第二个if
第二个问题 当我传入实参比如说a.nextSibling 那第一个if为false对吗?那是 a.nextSibling的节点 传入第二个if语句还是a.nextSibling传入这个if语句。
谢谢!
闹小志
相关分类