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 @   漫漫长路</>  阅读(21)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示