JavaScriptreplaceChild()
replaceChild(newnode,oldnode) 方法来替换 HTML DOM 中的元素。
newnode 节点会被移除
oldnode 被替换的节点对象
返回值是一个指向被替换节点的引用指针
<!DOCTYPE html><html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div id="div1">
<p id="p1">一个段落。</p>
<p id="p2">这是另外一个段落。</p>
</div>
<script>
var parent = document.getElementById("div1");
var child1 = document.getElementById("p1");
var child2 = document.getElementById("p2");
var temp = child1.cloneNode(true);
parent.replaceChild(temp, child2);
parent.replaceChild(child2, child1);
/*
var temp = document.createElement("p");
//var node = document.createTextNode("一个新的段落。");
//temp.appendChild(node);
parent.replaceChild(temp, child1);
parent.replaceChild(child1, child2);
parent.replaceChild(child2, temp);
*/
</script>
</body>
</html>
insertBefore(newchild,refchild)在已有的子节点之前插入一个新的子节点。
newchild 要插入的新节点,节点会被移除
refchild 在该节点之前插入新节点
以上是 JavaScriptreplaceChild() 的全部内容, 来源链接: utcz.com/z/511882.html