13.节点遍历.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <p id="main">这是一个p标签</p>
  10. <div id="box">这是一个盒子</div>
  11. <h1>你好</h1>
  12. <br />
  13. <h3>我好</h3>
  14. <hr />
  15. <div class="demo">
  16. <ul class="aa">
  17. <li>2222</li>
  18. <li>444</li>
  19. </ul>
  20. </div>
  21. <ol id="list">
  22. <li>ooo</li>
  23. <li>ooo</li>
  24. <li>ooo</li>
  25. <li>ooo</li>
  26. <li>ooo</li>
  27. </ol>
  28. <script>
  29. var main = document.getElementById("main");
  30. var box = document.getElementById("box");
  31. var h1 = document.querySelector("h1");
  32. var h3 = document.querySelector("h3");
  33. var ul = document.querySelector(".aa");
  34. var list = document.querySelector("#list");
  35. console.log(ul.nextElementSibling); //下一个元素节点
  36. console.log(main.previousElementSibling); //上一个元素节点
  37. console.log(ul.firstElementChild); //第一个子元素
  38. console.log(ul.lastElementChild.nodeType); //最后一个子元素
  39. console.log(ul.lastChild.nodeType);
  40. console.log(ul.firstChild);
  41. console.log(ul.firstChild.nextElementSibling.nextSibling.nextSibling);
  42. console.log(ul.nodeType);
  43. console.log(ul.innerHTML);
  44. console.log(ul.innerText);
  45. console.log(list.parentNode);
  46. console.log(list.children);
  47. console.log(list.childNodes);
  48. // parentNode 父节点
  49. // children 子元素
  50. // childNodes 子节点
  51. // nextSibling 下一个兄弟节点
  52. // prevSibling 上一个兄弟节点
  53. </script>
  54. </body>
  55. </html>