alert(x.nodeName+x.getAttribute("id"));
这个可以使用
但是
alert(x.nextSibling.getAttribute("id"));
就不可以了,nodeObject.nextSibling返回的具体是什么啊?
alert(x.nextSibling.getAttribute("id")) 空格符在IE以外的浏览器里算元素节点,所以x的nextSibling是空格,但没有ID属性值所以显示不出来。
alert(x.nextSibling.nextSibling.getAttribute("id")) 你这样试试 应该能出来值。
n.nextSibling是n的下一个元素节点, n.getAttribute("id")是n节点中ID的属性值。
两个类型不一样,所以不适用。
nextSibling 属性返回 指定节点之后 紧跟的节点