x && x.nodeType!=1 這個(gè)不能理解
首先聲明了 ? var x = document.gentELmensByTagName("li")[0] ;
那當(dāng)調(diào)用var y=get_nextSibling(x) 函數(shù)后,那該函數(shù)里的 ?x 其實(shí)就表示?<li id="b">jquery</li> ?這個(gè)LI元素節(jié)點(diǎn) ,那v.nodeType不是就該為1嗎? ? 不理解啊,求幫忙解答!!
2015-01-16
舉報(bào)
2015-01-16
參數(shù)中傳過去的是LI節(jié)點(diǎn),在函數(shù)中一開始就獲取了它的nextSibling,因?yàn)槠渌麨g覽器中不會(huì)忽略空白生成的文本節(jié)點(diǎn),那個(gè)type=3,所以while循環(huán)中要找到第一個(gè)不是x.nodeType!=1的啊。而且要判斷x是不是null.