DOM 是关于如何增,删,改,查 HTML 元素的标准。

  1. getElementById()
  2. getElementsByTagName() //HTMLCollection(4)
  3. getElementsByClassName() //HTMLCollection(4)
  4. querySelectorAll() //NodeList[]

1-1 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>

1-2 getElementsByTagName() 返回带有指定标签名的对象的集合

  • HTMLCollection(HTML集合),不是数组 类数组对象,可以使用数组的属性,可以for循环 ```javascript
    hello world

var app = document.getElementsByTagName(“div”)

// app HTMLCollection(HTML集合),不是数组 类数组对象,可以使用数组的属性,可以for循环 console.log(Array.isArray(app)); // false console.log(app.length); for(var i = 0;i<app.length;i++){ console.log(app[i]); }

  1. <a name="Jz5OL"></a>
  2. ## 1-3 getElementsByClassName()通过class来获取

hello 1

hello 2

hello 3

hello 4
var all = document.getElementsByClassName(“one”); console.log(all);//HTMLCollection(4)

  1. <a name="8Wl0Z"></a>
  2. ## 1-4 querySelectAll() 根据指定选择器,返回所有元素对象
  3. ```javascript
  4. <div class="parent"></div>
  5. var all = document.querySelectorAll(".parent");
  6. console.log(all); //NodeList [div.parent]