為什么nodeObject.nextSibling不能使用getAttribute()方法
alert(x.nodeName+x.getAttribute("id"));
這個(gè)可以使用
但是
alert(x.nextSibling.getAttribute("id"));
就不可以了,nodeObject.nextSibling返回的具體是什么?。?/p>
alert(x.nodeName+x.getAttribute("id"));
這個(gè)可以使用
但是
alert(x.nextSibling.getAttribute("id"));
就不可以了,nodeObject.nextSibling返回的具體是什么?。?/p>
2018-03-21
舉報(bào)
2018-03-23
alert(x.nextSibling.getAttribute("id")) ?空格符在IE以外的瀏覽器里算元素節(jié)點(diǎn),所以x的nextSibling是空格,但沒有ID屬性值所以顯示不出來。
alert(x.nextSibling.nextSibling.getAttribute("id")) 你這樣試試 應(yīng)該能出來值。
n.nextSibling是n的下一個(gè)元素節(jié)點(diǎn), n.getAttribute("id")是n節(jié)點(diǎn)中ID的屬性值。
兩個(gè)類型不一樣,所以不適用。
2018-03-21
nextSibling 屬性返回 ?指定節(jié)點(diǎn)之后 ?緊跟的節(jié)點(diǎn)