DOM简介

  • DOM全称Document Object Model(文档对象模型)
  • JavaScript中通过DOM来对HTML文档进行操作,只要理解了DOM就可以随心所欲操作web页面
  • 文档:文档表示的就是整个HTML网页文档
  • 对象:对象表示将网页中的每一个部分都转换为了一个对象
  • 模型:使用模型来表示对象之间的关系,方便获取对象
  • DOM是一种处理HTML文档的应用程序接口,在W3C制定的DOM规范中,DOM主要包括Core DOM、XML DOM和HTML DOM。JavaScript中DOM一般指HTML DOM
  • 每创建一个网页,DOM就会根据这个网页创建一个文档对象,DOM就是这个文档对象的模型,这个模型表示为树状模型。在这个树状模型中,网页中的元素与内容表现为一个个相互连接的节点,所以说一个网页实际上就是一个文档对象
  • 浏览器已经提供文档节点对象,这个对象是window对象属性,可以在页面中直接使用,文档节点代表的是整个网页

节点 

  • 节点Node,是构成网页的最基本组成部分,网页中的每一个部分都可以称为一个节点。比如:html标签,属性,文本,注释,整个文档都是一个节点
  • 不同的节点的具体类型是不同的,比如:标签称为元素节点,属性称为属性节点,文本称为为文本节点,文档称为文档节点
  • 节点的类型不同,属性和方法也都不尽相同
常用的DOM节点类型
节点类型ID说明
Element1元素节点,HTML标签对,如<head><body><p>
Attribute2元素节点的属性,如<a>标签的href="xxx"属性
Text3文本节点,指的是元素节点中的内容,如“p”节点中的“文档段落”
Comment4注释节点,表示文档中的注释
Document5文档节点,表示整个文档对象

DOM的节点树 

​​​​​

  1. 根节点:处于节点树的最顶层,如html
  2. 父节点:一个节点之上的节点,如head的父节点是html
  3. 子节点:一个节点之下的节点,如body的子节点是p
  4. 兄弟节点:处于同一层次的节点,如head和body就是兄弟节点
  5. 叶子节点:节点树最底层的节点,如“标题”,“文档段落”等文本

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值