3. 获取兄弟节点的方式
3.1 先获取父节点,再获取子节点,最终获取兄弟节点
var target = document.getElementById('sh').parentNode.children[1];
3.2 获取上一个兄弟节点
var target1 = document.getElementById('gz').previousElementSibling;
var target2 = document.getElementById('gz').previousSibling;
console.log(target1,'---',target2)
在获取前一个兄弟节点的时候可以使用 previousSibling 和 previousElementSibling。
区别:previousSibling 会匹配字符包括换行和空格,而不是节点,previousElementSibling 则直接匹配节点。
3.3 获取下一个兄弟节点
var target1 = document.getElementById('gz').nextElementSibling;
var target2 = document.getElementById('gz').nextSibling;
在获取前一个兄弟节点的时候可以使用 nextSibling 和 nextElementSibling。
区别:nextSibling 会匹配字符包括换行和空格,而不是节点,nextElementSibling 则直接匹配节点。