12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Document</title>
- </head>
- <body>
- <p class="main">这是一个p标签</p>
- <div class="box">这是第一个盒子</div>
- <h2>
- 你的我的
- <br />
- 他的他的
- </h2>
- <ul id="list">
- <li>1</li>
- <li>2</li>
- <li>3</li>
- <li>4</li>
- </ul>
- <!--
- // firstChild 第一个子节点
- // lastChild 最后一个子节点
- // previousSibling 上一个兄弟节点名称
- // nextSibling 下一个兄弟节点名称
- // nextElementSibling 下一个元素节点
- // previousElementSibling 上一个元素节点 如果该节点为第一个节点 则获取值为null
- // lastElementChild 最后一个子元素
- // firstElementChild 第一个子元素
- -->
- <script>
- var main = document.querySelector(".main");
- var box = document.querySelector(".box")
- var h2 = document.querySelector("h2");
- var list = document.querySelector("#list");
- // console.log(list.nextElementSibling)
- // console.log(main.previousSibling);
- // console.log(list.firstElementChild)
- // console.log(list.lastChild.previousElementSibling.innerHTML)
- // console.log(list.firstChild.nextSibling);
- // console.log(list.firstElementChild)
- /*
- list.firstChild #text
- list.firstChild.nextElementSibling li => 1
- list.firstChild.nextElementSibling.nextSibling #text
- list.firstChild.nextElementSibling.nextSibling.nextSibling li=>2
- */
- // console.log(list.firstChild.nextElementSibling.nextSibling.nextElementSibling);
- </script>
- </body>
- </html>
|