Web API---DOM

 

 

  1. 什么是DOM
  2. 怎么获取页面元素
  3. 如何给元素注册事件
  4. 操作DOM元素的属性
  5. 创建元素
  6. 操作DOM节点

 

1. 什么是DOM

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口

W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变页面的内容、结构和样式。

 

1.1  DOM树

 

 文档:一个页面就是一个文档,DOM中使用document表示

元素:页面中的所有标签都是元素,DOM中使用element表示

节点:网页中的所有内容都是节点(标签、属性、文本、注释等),DOM中使用node表示

DOM把以上内容都看做是对象

 

 

2. 如何获取页面元素

DOM在我们实际开发中主要用来操作元素。

获取页面中的元素可以使用以下几种方式:

  • 根据ID获取
  • 根据标签名获取
  • 通过HTML5新增的方法获取
  • 特殊元素获取

2. 1根据ID获取:getElementById获取元素

使用getElementById(),返回对象

例子:

 

 console.dir()  //打印返回的对象

 

2.2 根据标签名获取

使用getElementsByTagName(),//返回对象集合,伪数组

 注意:

  1. 因为得到的是一个对象的集合,所以我们想要操作里面的元素就需要遍历。
  2. 得到的元素对象是动态的

 

 

2.3 .  element.getElementsByTagName() //可以得到这个元素的某些标签,element就是ID获取的对象

例子:

 

 

 

 

3. H5新增的方法获取  (IE不支持)

 

 例子:

 

 

综合选择器:

 

 什么选择器都可以选,但是只有第一个元素对象

例子:

 

 

还有一个querySelectorAll()返回指定选择器的所有元素对象的集合

例子:

 

 

 

 

 

4.获取特殊元素(body,html)

因为一个页面只有一个body和html标签,所有直接以下方法就可以了。

    document.body   //返回body元素对象

 document.documentElement  //返回html元素对象

 

posted @ 2021-11-03 01:31  漫漫长路</>  阅读(31)  评论(0)    收藏  举报