1、通过id获取 document.getElementById(“id”)

  1. <div id="app">
  2. </div>
  3. <div class="one">one1</div>
  4. <div class="one">one2</div>
  5. <div class="one">one3</div>
  6. <script>
  7. var app = document.getElementById("app")
  8. // console.log(app);
  9. </script>

2、通过类名称获取 getElementsByClassName(“class”)

例子:点击某个div消失

  1. <div class="one">hello 1</div>
  2. <div class="one">hello 2</div>
  3. <div class="one">hello 3</div>
  4. <div class="one">hello 4</div>
  5. <script>
  6. /*
  7. this --> 在事件中,谁执行事件,this就指谁
  8. */
  9. var all = document.getElementsByClassName("one")
  10. for(var i=0;i<all.length;i++){
  11. // 不能对HTML Collection 执行点击事件,只能对具体元素执行事件
  12. all[i].onclick=function(){
  13. // console.log(this)
  14. this.style.display = "none";
  15. }
  16. }
  17. console.log(all)
  18. </script>

3、通过元素名称获取 getElementsByTagName()

HTMLCollection(HTML合集),不是数组 是类数组对象,可以使用数组的属性,也可以进行for循环

  1. <div class="app">
  2. hello world
  3. </div>
  4. var app = document.getElementsByTagName("div")
  5. // app HTMLCollection(HTML集合),不是数组 类数组对象,可以使用数组的属性,可以for循环
  6. console.log(Array.isArray(app)); // false
  7. console.log(app.length);
  8. for(var i = 0;i<app.length;i++){
  9. console.log(app[i]);
  10. }

4、通过选择器获取

  1. document.querySelectorAll("")