js-DOM

DOM

1. DOM的定义

DOM:document object model文档对象模型,是W3C组织推荐的处理可扩展标记语言的标准编程接口,通过这些接口可以改变网页的内容、结构和样式。

2. DOM树

DOM树结构

  • 文档:一个页面就是一个文档,DOM中用document表示
  • 元素:页面中所有的标签都是元素,DOM中用element表示
  • 节点:页面中所有的内容都是节点,DOM中用node表示

DOM把以上所有看作为对象,所以叫做文档对象模型

3. DOM是如何获取元素的?

  • 根据id获取:document.getElementById(‘id’)

    若匹配到则返回Element对象,没找到返回null

  • 根据标签名获取:document.getElementByTagName(‘标签名’)

    获取来的(不管是多个还是一个还是没有)都以伪数组的形式进行存储。

  • 通过类型获取:document.getElementByClassName(‘类名’)

  • 通过选择器选择(单):document.querySelector(‘选择器’)

​ 会根据指定选择器返回第一个元素对象

  • 通过选择器选择(复数):document.querySelectorAll(‘选择器’)

  • 两个特殊的元素(body, html)的获取方式

    document.body, document.documentElement


js-DOM
http://example.com/2023/05/17/js-DOM/
Author
John Doe
Posted on
May 17, 2023
Licensed under