獲取兄弟節(jié)點的函數(shù),為什么要限制節(jié)點類型不能等于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
舉報
2016-03-10
看了很久終于有點意思了你看對不對,首先我們知道元素節(jié)點的類型如下:
元素類型?? ?節(jié)點類型
? 元素 ? ? ? ? ?1
? 屬性 ? ? ? ? ?2
? 文本 ? ? ? ? ?3
? 注釋 ? ? ? ? ?8
? 文檔 ? ? ? ? ?9
如果為1的話就是元素節(jié)點,元素節(jié)點是什么呢?就是a , li ,div這些寫在尖括號里的東西,不等于1的時候,只能是其他幾種節(jié)點,所以就跳去下一個節(jié)點你這里z=z.previousSibling;應嘎是z=z.nextSibling;吧,如果是元素節(jié)點的話,就返回這個元素節(jié)點啊
2016-03-07
等于1的時候是自己,救是本身的節(jié)點元素!