<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>兄弟节点</title>
</head>
<script>
window.onload=function () {
var demo=document.getElementById("one");
//demo.nextSibling.style.backgroundColor="red";
var one=demo.nextElementSibling || demo.nextSibling; //下一个兄弟节点 先写支持正常发浏览器的,再写支持ie678的
one.style.backgroundColor="red"; //设置为红色
//上一个兄弟节点
var two=demo.previousElementSibling || demo.previousSibling; //上一个兄弟节点 先写支持正常发浏览器的,再写支持ie678的
two.style.backgroundColor="blue";
}
</script>
<!-- nextSibling 下一个兄弟节点 仅支持ie 678 认识
nextElementSibling 其他浏览器认识的
previousSibling 同理 上一个兄弟节点
previousElementSibling
firstChild 第一个孩子 ie678
firstElementChild 第一个孩子 正常浏览器
var one.firstElementChild || one.firstChild;
lastChild
lastElementChild
-->
<body>
<ul>
<li>123</li>
<li>121</li>
<li id="one">12345</li>
<li>1111</li>
<li>111111</li>
<li>111</li>
<li>11111</li>
<li>111</li>
</ul>
</body>
</html>