关于判断函数的问题
function get_nextSibling(n){
var x=n.nextSibling;
while (x && x.nodeType!=1){
x=x.nextSibling;
}
return x;
}
我不太明白,当x已经被赋值了n的nextSibling,经过判断后,为什么还要再一次赋值x=x.previousSibling?
这样的话,最后一个x的值难道不是已经变成了n的nextSibling的nextSibling了吗?
function get_nextSibling(n){
var x=n.nextSibling;
while (x && x.nodeType!=1){
x=x.nextSibling;
}
return x;
}
我不太明白,当x已经被赋值了n的nextSibling,经过判断后,为什么还要再一次赋值x=x.previousSibling?
这样的话,最后一个x的值难道不是已经变成了n的nextSibling的nextSibling了吗?
2016-12-26
举报