javascript之DOM节点与节点树初步理解

68 篇文章 1 订阅
6 篇文章 0 订阅

DOM节点与节点树初步理解

DOM是由节点构成的。

节点:

Document:
整个节点树的顶层节点,代表整个文档

Document Type:
文档节点声明头

Element:
网页的各种标签

Atrribute:
网页元素的属性,例如:id,class等等

Text:
标签之间或标签包含的文本

Comment:
注释

Docment Fragment:
文档片段
浏览器提供了一个原生的节点Node,以上的七种节点都继承了Node,因此具备一些相同的属性和方法。

节点树:
一个文档的所有节点,按照所在的层级,可以抽象成一种树状结构。这种树状结构就是DOM树。

父:
parentNode

子:
childNodes

同级:
sibling

节点类型:
可以通过nodeType返回一个整数值,表示节点的类型。

Boolean(document.nodeType===Node.DOCUMENT_NODE //true

1.文档节点(document):9,对应常量:Node.DOCUMENT_NODE
2.元素节点(element):1,对应常量:Node.ELEMENT_NODE
3.属性节点(attr):2,对应常量:Node.ATTRIBUTE_NODE
4.文本节点(text):3,对应常量:Node.TEXT_NODE
5.文档片段节点(DocumentFragment):11,对应常量:Node.DOCUMENT_FRAGMENT_NODE
6.文档类型节点(DodumentType):10,对应常量:Node.DOCUMENT_TYPE_NODE
7.注释节点(Comment):8,对应常量:Node.COMMENT_NODE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值