对例题中get_nextSibling(n)函数有点不解
function get_nextSibling(n){ var x=n.nextSibling; while(x.nodeType!=1){ x=x.nextSibling; } return x; }
当x.nodeType不为1时,说明x也就是n的下一节点不是空节点,这个时候直接返回x不就行了,为什么还要使x=x.nextSibling?我想是不是应该把while里的条件改成x.nodeType==1?
谢谢
function get_nextSibling(n){ var x=n.nextSibling; while(x.nodeType!=1){ x=x.nextSibling; } return x; }
当x.nodeType不为1时,说明x也就是n的下一节点不是空节点,这个时候直接返回x不就行了,为什么还要使x=x.nextSibling?我想是不是应该把while里的条件改成x.nodeType==1?
谢谢
2016-02-06
举报