第14章 DOM

文章介绍了DOM中的节点关系,如父子关系、同胞关系,以及如何通过childNodes属性和parentNode、previousSibling、nextSibling属性来导航。还提到了NodeList对象和hasChildNodes()方法。此外,文章强调了appendChild()方法在添加节点到文档树中的作用。
摘要由CSDN通过智能技术生成

元素是元素的子元素,而元素则是元素的父元素,元素是元素的同胞元素,因为它们有共同的父元素。 每个节点都有一个childNodes属性,其中包含一个NodeList的实例。NodeList是一个类数组 对象,用于存储可以按位置存取的有序节点.

下面的例子展示了如何使用中括号或使用item()方法访问NodeList中的元素: let firstChild = someNode.childNodes[0];

每个节点都有一个parentNode属性,指向其DOM树中的父元素.

childNodes列表中的每个 节点都是同一列表中其他节点的同胞节点。而使用previousSibling和nextSibling可以在这个列 表的节点间导航。

childNodes属性的作用远远不止是必备属性那么简单了。这是因为利用这些关系 指针,几乎可以访问到文档树中的任何节点,而这种便利性是childNodes的最大亮点。还有一个便利 的方法是 hasChildNodes(),这个方法如果返回 true

2.操纵节点

最常用的方法是 appendChild(),用于在 childNodes 列表末尾添加节点.。appendChild()方法返回新添加的节点,如下所示: let returnedNode = someNode.appendChild(newNode); alert(returnedNode == newNode); // true alert(someNode.lastChild == newNode); // true

Document 类型

文档对象 document 是 HTMLDocument 的实例(HTMLDocument 继承Document),表示整个HTML页面。。document 是window 对象的属性,因此是一个全局对象

。document 是window 对象的属性,因此是一个全局对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值