前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Node 接口的方法

Node 接口的方法

作者头像
RiemannHypothesis
发布2022-10-31 14:44:39
2900
发布2022-10-31 14:44:39
举报
文章被收录于专栏:Elixir

Node 接口的方法

Node.appendChild()

appendChild方法接受一个节点对象作为参数,将其作为最后一个子节点,插入当前节点。该方法的返回值就是插入文档的子节点。

代码语言:javascript
复制
var p = document.createElement('p');
document.body.appendChild(p);
Node.hasChildNodes()

hasChildNodes方法返回一个布尔值,表示当前节点是否有子节点。

代码语言:javascript
复制
var foo = document.getElementById('foo');

if (foo.hasChildNodes()) {
  foo.removeChild(foo.childNodes[0]);
}
Node.cloneNode()

cloneNode方法用于克隆一个节点。它接受一个布尔值作为参数,表示是否同时克隆子节点。它的返回值是一个克隆出来的新节点。

代码语言:javascript
复制
var cloneUL = document.querySelector('ul').cloneNode(true);
Node.insertBefore()

insertBefore方法用于将某个节点插入父节点内部的指定位置。

代码语言:javascript
复制
var insertedNode = parentNode.insertBefore(newNode, referenceNode);
Node.removeChild()

removeChild方法接受一个子节点作为参数,用于从当前节点移除该子节点。返回值是移除的子节点。

代码语言:javascript
复制
var divA = document.getElementById('A');
divA.parentNode.removeChild(divA);
Node.replaceChild()

replaceChild方法用于将一个新的节点,替换当前节点的某一个子节点。

代码语言:javascript
复制
var replacedNode = parentNode.replaceChild(newChild, oldChild);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Node 接口的方法
    • Node.appendChild()
      • Node.hasChildNodes()
        • Node.cloneNode()
          • Node.insertBefore()
            • Node.removeChild()
              • Node.replaceChild()
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档