走過路過,不要錯(cuò)過。過來瞧瞧。。
?function?get_nextSibling(n){ ????????var?x=n.nextSibling; ????????while?(x?&&?x.nodeType!=1){ ????????????x=x.nextSibling; ????????} ????????return?x; ????} ????這里面的while循環(huán)有點(diǎn)不懂。。。這里的x應(yīng)該會(huì)是一個(gè)元素吧,然后x.nodeType不等于1, ????1是元素節(jié)點(diǎn)啊。。難道這個(gè)循環(huán)是把其它節(jié)點(diǎn)踢掉、然后返回元素節(jié)點(diǎn)?這樣理解有錯(cuò)嗎?
2015-07-20
這個(gè)循環(huán)是為了剔除其他瀏覽器空白區(qū)域產(chǎn)生的文本節(jié)點(diǎn)的,如果是IE8的不產(chǎn)生影響,循環(huán)開始條件就不成立,不進(jìn)入循環(huán)