JavaScript replaceChild()

依然范特西╮ 提交于 2019-12-20 18:46:37

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

替换 HTML 元素 - replaceChild()

replaceChild(newnode,oldnode) 方法来替换 HTML DOM 中的元素。

参数 类型 描述
newnode Node 对象 必须。你要插入的节点对象。
oldnode Node object 必须。你要移除的节点对象。

返回值是一个指向被替换节点的引用指针 

<!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("这是一个新的段落。");
//para.appendChild(node);
parent.replaceChild(temp, child1);
parent.replaceChild(child1, child2);
parent.replaceChild(child2, temp);
*/
</script>
</body>
</html>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!