<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>兄弟节点</title>
</head>
<body>
<div>div</div>
<p>p</p>
<span>span</span>
<script>
const p = document.querySelector('p')
/*
* 下一个兄弟节点
* 包含元素节点和文本节点
* 找不到返回 null
*/
console.log('下一个同级节点:', p.nextSibling) // 换行也算一个节点(文本节点)
/*
* 上一个兄弟节点
* 包含元素节点和文本节点
* 找不到返回 null
*/
console.log('上一个同级节点:', p.previousSibling) // 换行也算一个节点(文本节点)
// IE 9 以上支持
console.log(p.nextElementSibling); // 下一个同级元素节点,找不到返回 null
console.log(p.previousElementSibling); // 上一个同级元素节点,找不到返回 null
</script>
</body>
</html>