1.兄弟节点
1.node.nextSibling 下一个兄弟节点,找不到返回null,同样,包括所有节点
2.node.previousSibling 上一个兄弟节点,找不到返回null,同样,包括所有节点
3.node.nextElementSibling 下一个兄弟元素节点,找不到返回null
4.node.previousElementSibling 上一个兄弟元素节点,找不到返回null
注意:3,4这两个方法有兼容性问题,IE9以上才支持。
可以自己封装一个兼容性的函数
function getNextElementSibling(element){
var el = element;
while(el = el.nextSibling){
if(el.nodeType === 1){
return el;
}
}
return null;
}
