依舊不懂get_nextSibling(n)
function?get_nextSibling(n){ ????????var?x=n.nextSibling; ????????while?(x?&&?x.nodeType!=1){ ????????????x=x.nextSibling; ????????} ????????return?x; ????} ?這里為什么while里還有x=x.nextSibling,前邊?var?x=n.nextSibling不是已經(jīng)取到下一個(gè)節(jié)點(diǎn)了嗎
2017-07-25
我也是,想了好久沒有想通,調(diào)整代碼發(fā)現(xiàn)原來是這樣:忽略了兩個(gè)知識點(diǎn) 1)?節(jié)點(diǎn)之間的空白符,在firefox、chrome、opera、safari瀏覽器是文本節(jié)點(diǎn)。2)元素節(jié)點(diǎn)的節(jié)點(diǎn)類型是1,需要的是元素節(jié)點(diǎn),while就是判斷獲取的兄弟節(jié)點(diǎn)不是dom節(jié)點(diǎn)就繼續(xù)遍歷,直到遍歷到兄弟節(jié)點(diǎn)為止
2016-12-25
get_nextSibling get_又是什么意思 我暈啊
2016-09-19
get_nextSibling(n)我是想知道這個(gè)里面的n是什么意思??
2016-08-06
參數(shù)n哪里來的?自動(dòng)獲取的嗎?獲取的是哪個(gè)?
2015-04-06
前面的var x=n.nextSibling取的是傳進(jìn)來的參數(shù)n的下一個(gè)節(jié)點(diǎn)。
while里面的x=x.nextSibling是取x的下一節(jié)點(diǎn)。