document.html 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <div id="box">
  9. <span class="text">text1</span>
  10. <span class="text">text2</span>
  11. <span class="text">text3</span>
  12. <span class="text">text4</span>
  13. <span class="text">text5</span>
  14. <span class="text">text6</span>
  15. </div>
  16. <script>
  17. /**
  18. * JS 可以通过 标签名字查找ELE元素 返回一个数组
  19. */
  20. // var elementsByName = document.getElementsByTagName("span");
  21. // console.log( elementsByName )
  22. // console.log( elementsByName[ elementsByName.length -1 ] )
  23. /**
  24. * JS 可以通过 CLASS名字查找ELE元素 返回一个数组
  25. */
  26. // var elementsByName = document.getElementsByClassName("text")
  27. // console.log( elementsByName )
  28. // console.log( elementsByName[ elementsByName.length -1 ] )
  29. /**
  30. * JS 可以通过 ID 查找ELE元素 返回元素或者空
  31. */
  32. // var elementById = document.getElementById("box");
  33. // console.log( elementById )
  34. /**
  35. * JS 可以通过 querySelector 返回元素或者列表
  36. */
  37. // console.log(
  38. // document.querySelectorAll("span"),
  39. // document.querySelector("span"),
  40. // document.querySelector("#box"),
  41. // document.querySelector(".text"),
  42. // )
  43. var nodeList = document.querySelectorAll("span")
  44. for (let i = 0; i < nodeList.length; i++) {
  45. var htmlDivElement = document.createElement("div")
  46. htmlDivElement.innerText = "查找到 span 元素 第" + ( i + 1 ) + "个"
  47. document.querySelector("#box").appendChild(htmlDivElement)
  48. }
  49. </script>
  50. </body>
  51. </html>