18.JS中DOM的基本概念和获取元素的方法

123 阅读1分钟

1.DOM的基本概念

  • DOM 是文本对象模型,其实就是操作 html 的一些能力
  • 例如:
    • 获取一个元素(标签)
    • 移除一个元素
    • 创建一个元素
    • 向页面添加一个元素
    • 给元素绑定一些事件
    • 获取元素的属性
    • 给元素添加一些css样式
    • ......
  • DOM 的核心就是 document 对象,里面存储着专门用来操作元素的各种方法
  • DOM:页面中的标签,通过 JS 获取之后,我们就把这个对象叫做 DOM 对象(DOM节点)

2.获取元素的方法

2.1 html标签

  • 语法:document.documentElement

2.2 head标签

  • 语法:document.head

2.3 body标签

  • 语法:document.body

2.4 通过 ID 名获取标签

  • 语法:document.getElementById('ID名')

2.5 通过 class 名获取标签

  • 语法:document.getElementsByClassName('class名')
  • 注意:因为页面中可能有多个 class 名相同,所以获取到的是一组元素,将其放到伪数组内,想要获取准确的元素,需要索引来解决

2.6 通过标签名获取标签

  • 语法:document.getElementsByTagName('标签名')
  • 注意:因为页面中可能有多个标签名相同,所以获取到的是一组元素,将其放到伪数组内,想要获取准确的元素,需要索引来解决

2.7 通过选择器来获取(单个)

  • 语法:document.querySelecotr('选择器')
  • 注意:这个方法只允许我们像写 css 的时候的选择器一样获取标签,且只能获取一个元素,及满足条件的第一个元素

2.8 通过选择器来获取(多个)

  • 语法:document.querySelecotrAll('选择器')
  • 注意:该方法与 querySelecotr 类似,但会获取所有满足条件的元素,并将其放在一个伪数组内