本文介绍如何使用原生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动态创建与移除节点操作教程,旨在提供实用参考。若遇疑问请留言,我们将尽快回复。衷心感谢各位对本站的支持! 若本文对您有益,欢迎分享,请注明来源,谢谢!