在原生JavaScript中,添加子节点主要涉及到DOM(Document Object Model)的操作。以下是一些基础概念和相关方法:
以下是一些示例代码,展示了如何使用原生JavaScript添加子节点:
appendChild()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>appendChild Example</title>
</head>
<body>
<div id="parent">
<p>Original content</p>
</div>
<script>
// 创建一个新的<p>元素
var newParagraph = document.createElement("p");
newParagraph.textContent = "New paragraph added by appendChild";
// 获取父节点
var parentDiv = document.getElementById("parent");
// 将新节点添加到父节点的子节点列表末尾
parentDiv.appendChild(newParagraph);
</script>
</body>
</html>
insertBefore()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>insertBefore Example</title>
</head>
<body>
<div id="parent">
<p>First paragraph</p>
<p>Second paragraph</p>
</div>
<script>
// 创建一个新的<p>元素
var newParagraph = document.createElement("p");
newParagraph.textContent = "New paragraph added by insertBefore";
// 获取父节点
var parentDiv = document.getElementById("parent");
// 获取参考节点(新节点将插入到这个节点之前)
var referenceNode = parentDiv.children[1];
// 将新节点插入到参考节点之前
parentDiv.insertBefore(newParagraph, referenceNode);
</script>
</body>
</html>
DOMContentLoaded
事件)。removeChild()
方法移除多余的节点。通过以上方法和示例代码,你可以灵活地在原生JavaScript中操作DOM,实现动态更新页面内容的需求。
云+社区沙龙online [国产数据库]
云+社区沙龙online [国产数据库]
实战低代码公开课直播专栏
企业创新在线学堂
云+社区沙龙online[新技术实践]
小程序·云开发官方直播课(数据库方向)
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云