3_DOM_js选择器.html 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. <style>
  8. #p1 {
  9. color: red;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <h1>hello world</h1>
  15. <h1>你好世界</h1>
  16. <div class="box1">box1</div>
  17. <p id="p1">这是一个p标签1</p>
  18. <!-- id不允许重复 -->
  19. <!-- <p id="p1">这是一个p标签2</p> -->
  20. <script>
  21. // 通过标签名获取元素
  22. // 返回的是一个HTMLCollection 类数组对象 需要通过下标来获取具体的某一个元素
  23. // 类数组对象并不是真正的数组只是类似一个数组,不能使用数组的方法 但是可以通过下标和length属性来获取对应的元素和长度
  24. var oH1 = document.getElementsByTagName("h1");
  25. // console.log(oH1[0]);
  26. // console.log(oH1);
  27. // 通过类名获取元素
  28. // 返回的是一个HTMLCollection 类数组对象 需要通过下标来获取具体的某一个元素
  29. var oBox1 = document.getElementsByClassName("box1");
  30. console.log(oBox1[0]);
  31. // 通过id获取元素
  32. // 返回的是真正的元素对象 不是类数组 不需要通过下标获取
  33. var oP1 = document.getElementById("p1");
  34. console.log(oP1);
  35. </script>
  36. </body>
  37. </html>