71muke?v=1
在线看书
立即购买

第一章 前言

收起
2024-07-24更新,每天更一篇

第二章 DOM基础

收起
2024-07-24更新,每天更一篇

第三章 事件处理

收起
2024-07-24更新,每天更一篇

第四章 DOM遍历与操作

收起
2024-07-24更新,每天更一篇

第五章 表单处理

收起
2024-07-24更新,每天更一篇

第六章 定时器与动画

收起
2024-07-27更新,每天更一篇

第七章 浏览器对象模型(BOM)

收起
2024-07-27更新,每天更一篇

第八章 DOM实战

收起
2024-07-24更新,每天更一篇

DOM树的结构节点与元素

DOM树结构

DOM树是一个层次化的树形结构,用于表示HTML或XML文档。每个文档会被解析成由节点组成的树形结构,顶层节点为文档节点(document),其下包含元素节点、文本节点、属性节点等。通过操作这些节点,可以动态更新文档的内容和结构。


1、节点类型

文档节点(Document Node):整个文档的根节点,是DOM树的起点。

通过document对象访问。

var doc = document;


2、元素节点(Element Node):代表HTML或XML标签。

可以包含其他节点,如属性节点和文本节点。

<div id="myDiv">Hello, World!</div>

对应的javascript获取代码:

var element = document.getElementById('myDiv');


3、属性节点(Attribute Node):代表元素的属性,包含属性名和属性值。

在现代DOM中,属性节点一般通过元素节点直接访问。

<div id="myDiv" class="container"></div>

javascript对应获取代码:

var element = document.getElementById('myDiv');
var classAttribute = element.getAttribute('class');


4、文本节点(Text Node):代表元素或属性中的文本内容。

是DOM树的叶子节点,不包含子节点。

<p>Hello, World!</p>

javascript对应获取代码:

var textNode = document.createTextNode('Hello, World!');


5、注释节点(Comment Node):

代表HTML或XML文档中的注释。

<!-- This is a comment -->

对应的javascript代码:

var commentNode = document.createComment('This is a comment');


6、文档片段节点(DocumentFragment Node):

代表一个轻量级的文档对象,常用于批量操作DOM以提高性能。

var fragment = document.createDocumentFragment();


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}
×