HTML DOM节点操作

绝地灬酷狼 2024-04-19 09:35 156阅读 0赞

一,节点内容

innerHTML设置节点内容

  1. <body>
  2. <div id="div">
  3. 节点内容
  4. </div>
  5. </body>
  6. <script>
  7. let div = document.getElementById("div");
  8. //设置节点内容
  9. div.innerHTML = "好内容";
  10. </script>

二,创建和添加节点

createElement:创建节点 appendChild:添加节点

  1. let div = document.getElementById("div");
  2. //1,创建节点
  3. let h1 = document.createElement("h1");
  4. h1.innerHTML = "创建和添加节点";
  5. //2,添加节点
  6. div.append(h1);

三,删除

删除节点

removeChild() 用来删除父节点的一个子节点。

  1. var box = document.getElementById("box"); //找到父元素
  2. var p1 = document.getElementById("p1"); //找到子元素
  3. //box.removeChild(p1);
  4. //删除节点
  5. p1.remove();

四,替换节点

replaceChild() 用新节点替换某个子节点

  1. //获得节点盒子
  2. let box = document.getElementById('box');
  3. //获得段落
  4. let divP = document.getElementById('divP');
  5. //创建节点
  6. let button = document.createElement('button');
  7. //设置节点内容
  8. button.innerHTML = "确认";
  9. //替换节点
  10. box.replaceChild(button, divP);

五,复制节点

cloneNode() 复制节点并返回复制的节点

该方法将复制并返回调用它的节点的副本。如果传递给它的参数是 true,它还将递归复制当前节点的所有子孙节点。否则,它只复制当前节点。

  1. //获得节点盒子
  2. let box = document.getElementById('box');
  3. //获得段落
  4. let divP = document.getElementById('divP');
  5. //复制段落
  6. let buffer = divP.cloneNode(true);
  7. //设置段落里面的内容
  8. buffer.innerHTML = "段落2";
  9. //把复制出来的段落放到盒子
  10. box.append(buffer);

发表评论

表情:
评论列表 (有 0 条评论,156人围观)

还没有评论,来说两句吧...

相关阅读

    相关 DOM操作 - 节点操作方式

    DOM 树就是我们 html 结构中一个一个的节点构成的,不光我们的标签是一个节点,我们写的文本内容也是一个节点,注释,包括空格都是节点 DOM节点 节点:页面的所有组成部