獲取兄弟節(jié)點(diǎn)的函數(shù),為什么要限制節(jié)點(diǎn)類型不能等于1呢
?function get_previousSibling(n)
?{
? ? var z=n.previousSibling;
? ? while (z && z.nodeType!=1 )
? ? {z=z.previousSibling;}
? ? return z ? ? ? ? ? ? ??
?}
?function get_previousSibling(n)
?{
? ? var z=n.previousSibling;
? ? while (z && z.nodeType!=1 )
? ? {z=z.previousSibling;}
? ? return z ? ? ? ? ? ? ??
?}
2016-03-07
舉報(bào)
2016-03-10
看了很久終于有點(diǎn)意思了你看對(duì)不對(duì),首先我們知道元素節(jié)點(diǎn)的類型如下:
元素類型?? ?節(jié)點(diǎn)類型
? 元素 ? ? ? ? ?1
? 屬性 ? ? ? ? ?2
? 文本 ? ? ? ? ?3
? 注釋 ? ? ? ? ?8
? 文檔 ? ? ? ? ?9
如果為1的話就是元素節(jié)點(diǎn),元素節(jié)點(diǎn)是什么呢?就是a , li ,div這些寫(xiě)在尖括號(hào)里的東西,不等于1的時(shí)候,只能是其他幾種節(jié)點(diǎn),所以就跳去下一個(gè)節(jié)點(diǎn)你這里z=z.previousSibling;應(yīng)嘎是z=z.nextSibling;吧,如果是元素節(jié)點(diǎn)的話,就返回這個(gè)元素節(jié)點(diǎn)啊
2016-03-07
等于1的時(shí)候是自己,救是本身的節(jié)點(diǎn)元素!