DOM(文档对象模型)

DOM(文档对象模型)是将HTML网页转化为JS可编辑对象的工具,允许JavaScript操作网页内容。DOM由节点构成,形成树状结构,包括Document、Element、Attribute和Text等节点类型。访问DOM的方法包括getElementById、getElementsByClassName、getElementsByTagName、querySelector和querySelectorAll等。
摘要由CSDN通过智能技术生成

一、什么是DOM?

简单来说,DOM是一个工具,它将HTML网页转化为可供JS编辑的对象,从而实现对于网页内容的增删操作。英文全称Document Object Model.

从英文全称入手,从三个单词的方向来解释DOM:

Document(文档):具体所指示的就是整个HTML网页的文档,也就是用于操作的文本内容。

Object(对象):将网页中任意的一个元素都看作一个对象,就类似于写HTML时我们所使用的各种类型的标签就是一个小小的对象,感觉更接近于ID类型。

Model(模型):使用模型来表示对象之间的关系。

JS是用来优化、美化网页的效果的工具,但是其不能直接对于网页中的各种元素进行修改美化,需要使用DOM作为工具来使JS能够正常地发挥作用。

二、DOM的最小组成单位——节点

节点有很多种类型,各个类型的节点彼此之间相互有着某种关系,这些关系构成了层级,最终构成了树状结构。

Document节点是每一种文档的根节点(个人理解:毕竟叫Document,所有的文件都一定是文件)。

对于一个HTML文档

根节点唯一的子节点是<html>(文档元素:包裹在一个文档最外层的一个元素,故只存在一个) 

常见的节点类型有如下几种:(或许也可以理解为数据类型)

Document&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值