原生JS动态添加与删除DOM元素详解
作者:竹影时间:2026-10-23 06:56:02浏览:605
本文介绍如何使用原生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动态创建与移除节点操作教程,旨在提供实用参考。若遇疑问请留言,我们将尽快回复。衷心感谢各位对本站的支持! 若本文对您有益,欢迎分享,请注明来源,谢谢!
作者最新文章
JS怎么使用classList添加、删除和切换class
2026-11-05 17:26:02
网页开发三者分工:HTML结构、CSS样式与JavaScript交互怎么协作
2026-11-05 12:51:22
JS解析URL参数时怎么处理中文乱码和特殊字符
2026-11-05 12:47:23
js-cookie 存储 JSON 对象:自动序列化与反序列化技巧
2026-11-05 12:36:26
marked.js 快速上手:安装与基础 Markdown 转 HTML 示例
2026-11-05 09:32:53
