Js节点

本文深入讲解了DOM中各种节点操作方法,包括获取指定节点、创建元素节点、插入、替换及删除节点等,提供了详细的代码示例,帮助读者掌握网页结构的动态修改技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获取指定节点

代码用法
firstChild获取当前元素节点的第一个子节点
firstElementChild获取当前元素节点的第一个元素节点
lastChild获取当前元素节点的最后一个子节点
lastElementChild获取当前元素节点的最后一个元素子节点
ownerDocument获取该节点的文档根节点
parentNode获取当前节点的父节点
previousSibling获取当前节点的前一个同级节点
previousElementSibling获取当前节点的前一个同级元素节点
nextSibling获取当前节点的后一个同级节点
nextElementSibling获取当前节点的后一个同级元素节点
attributes获取当前元素节点的所有属性节点集合
childElementCount获取当前节点的元素节点的个数
children获取当前节点的所有元素节点

children返回的是数组;
children[0];用下标来寻找对应的节点

<script type="text/javascript">
        var div=document.getElementById('div');
        div.firstElementChild
    </script>

操作节点

方法说明
write()这个方法可以把任意字符串插入到文档中
createElement()创建一个元素节点:document.createElement(‘标签名’)
appendChild()将新节点追加到子节点列表的末尾:元素节点.appendChild(‘节点’)
createTextNode()创建一个文件节点:document.createTextNode(‘文本值’)
insertBefore(新节点,已有节点)可在已有的子节点前插入一个新的子节点:父节点.insertBefor(新节点,已有节点) ; old节点的父节点.insertBefore(new,old);
box.parentNode.insertBefore(p, box)
之前创建一个节点
replaceChild()可将某个子节点替换为另一个:父节点.replaceChild(新节点,旧节点)
cloneNode()复制节点: 元素节点.cloneNode(Boolean);可选。该方法将复制并返回调用它的节点的副本。如果传递给它的参数是 true,它还将递归复制当前节点的所有子孙节点。否则,它只复制当前节点。
removeChild()删除父节点下指定的子节点:父节点.removeChild(子节点)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值