📅  最后修改于: 2023-12-03 14:41:48.649000             🧑  作者: Mango
replaceChild()
方法是HTML DOM中的一种操作,可以替换一个节点的子节点。该方法需要两个参数:一个新节点和一个要被替换的节点。
parent.replaceChild(newNode,oldNode)
参数说明:
newNode
:必需。新节点,用于替换旧节点。oldNode
:必需。旧节点,需要被替换掉。<html>
<head>
<title>DOM replaceChild() 方法示例</title>
<script>
function replace() {
// 获取需要替换的节点
var oldNode = document.getElementById("oldNode");
// 创建新节点
var newNode = document.createElement("p");
var textNode = document.createTextNode("我是新节点");
newNode.appendChild(textNode);
// 替换节点
oldNode.parentNode.replaceChild(newNode,oldNode);
}
</script>
</head>
<body>
<div id="container">
<p id="oldNode">我是旧节点</p>
<button onclick="replace()">替换节点</button>
</div>
</body>
</html>
运行结果:
replaceChild()
方法是HTML DOM中的一种操作,可用于替换一个节点的子节点。通过传递新节点和需要被替换的节点参数,可以实现替换节点的操作。