原生JS动态添加与删除DOM元素详解

作者:竹影

时间:2026-10-23

浏览:606

本文介绍如何使用原生JavaScript动态向网页添加新元素及删除现有元素。通过createElement、createTextNode和appendChild方法实现元素插入,利用removeChild或parentNode.removeChild移除节点,适用于无需框架的轻量级开发场景。

文章目录

动态添加DOM元素

1. 新增节点


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>动态添加新元素</title>
</head>
<body>

<ul class="example">
 <li class="child">Coffee</li>
 <li class="child">Tea</li>
 <li class="child">Coffee</li>
 <li class="child">Tea</li>
</ul>

<script>
var child = document.getElementsByClassName("child")[0];
  var newChild = document.createElement("li");
  var newText = document.createTextNode("wine");
  newChild.appendChild(newText);
  child.appendChild(newChild)
</script>
</body>
</html>

动态删除DOM元素

2.移除现有节点

赋予时间意义


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>删除元素</title>
<style>

</style>
</head>
<body>

<ul class="example">
 <li class="child">Coffee</li>
 <li class="child">Tea</li>
 <li class="child">Coffee</li>
 <li class="child">Tea</li>
</ul>

<script>
var parent = document.querySelectorAll(".example")[0];
var child = document.querySelectorAll(".child")[2];
  document.writeln(child.innerHTML)
  parent.removeChild(child);  //第二种方法此行替换:child.parentNode.removeChild(child);
</script>
</body>
</html>

归纳

上述内容为本站分享的原生JavaScript动态创建与移除节点操作教程,旨在提供实用参考。若遇疑问请留言,我们将尽快回复。衷心感谢各位对本站的支持! 若本文对您有益,欢迎分享,请注明来源,谢谢!

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章