DOM 节点关系

节点树中的节点彼此之间有一定的等级关系。

  • 术语(父、子和同胞,parent、child 以及 sibling)用于描述这些关系。
  • 在节点树中,顶端节点被称为根(根节点)。
  • 每个节点都有父节点,除了根(根节点没有父节点)。
  • 节点能够拥有一定数量的子
  • 同胞(兄弟或姐妹)指的是拥有相同父的节点。
<html>
   <head>
       <title>DOM 教程</title>
   </head>

  <body>
       <h1>DOM 第一课</h1>
       <p>Hello world!</p>
   </body>
</html> 

在这里插入图片描述

在节点之间导航(都是属性)

通过 JavaScript,您可以使用以下节点属性在节点之间导航:

属性描述使用
parentNode父节点element.parentNode
childNodes子节点集合element.childNodes
childNodes[nodenumber]第N个子节点element.childNode[0]
firstChild第一个子节点 IEelement.firstChild
firstElementChild第一个子节点 除了IEelement.firstElementChild
lastChild最后一个子节点 IEelement.lastChild
lastElementChild最后一个子节点除了IEelement.lastElementChild
nextElementSibling下一个同级节点element.nextElementSibling
previousElementSibling上一个同级节点element.previousElementSibling
body获取页面body节点document.body
documentElement获取整个页面html节点document.documentElement
DOM节点操作(都是方法)
方法描述使用
createElement创建节点新的标签(元素节点) = document.createElement(“标签名”);
appendChild父节点的最后插入一个新的子节点父节点.appendChild(新的子节点);
insertBefore在参考节点前插入一个新的节点。如果参考节点为null,那么他将在父节点最后插入一个子节点。父节点.insertBefore(新的子节点,作为参考的子节点);
removeChild删除节点父节点.removeChild(子节点);
cloneNode复制节点不带参数/带参数false:只复制节点本身,不复制子节点。带参数true:既复制节点本身,也复制其所有的子节点。要复制的节点.cloneNode();
nodeType

这里讲一下nodeType。

  • nodeType == 1 表示的是元素节点(标签) 。记住:元素就是标签。
  • nodeType == 2 表示是属性节点 了解
  • nodeType == 3 是文本节点 了解
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值