請大神解答下?
? function get_nextSibling(n){
? ? ? ? var x=n.nextSibling;
? ? ? ? while (x && x.nodeType!=1){
? ? ? ? ? ? x=x.nextSibling;
? ? ? ? }
? ? ? ? return x;
? ? }
中的?var x=n.nextSibling;表示什么意思?這里的n表示什么?new的簡寫?是不是var x=new.nextSibling;X對象指代NEW一個nextSibling方法?
2016-07-05
n-->指的是你傳入的節點對象
n.nextSibling -->指的是n 所代表的節點的下一個節點。
2016-07-05
就是說你傳入的節點對象和你的下一個節點不為元素類型的話,把下一個節點賦給該節點,節點類型如下:
元素類型?? ?節點類型
? 元素 ? ? ? ? ?1
? 屬性 ? ? ? ? ?2
? 文本 ? ? ? ? ?3
? 注釋 ? ? ? ? ?8
? 文檔 ? ? ? ? ?9