在JavaScript中,我们可以使用replaceChild()方法来实现替换元素。
语法:
A.replaceChild(new,old);
说明:
A表示父元素,new表示新子元素,old表示旧子元素。
举例:
<!DOCTYPE >
<html>
<head>
<title ></title>
<meta charset="utf-8" />
<script>
window.onload=function()
{
var oBtn=document.getElementById("btn");
oBtn.onclick=function()
{
//获取body中的第一个元素
var oFirst=document.querySelector("body
*:first-child");
//获取2个文本框
var oTag=document.getElementById("tag");
var oTxt=document.getElementById("txt");
//根据2个文本框的值来创建一个新节点
var
oNewTag=document.createElement(oTag.value);
var
oNewTxt=document.createTextNode(oTxt.value);
oNewTag.appendChild(oNewTxt);
document.body.replaceChild(oNewTag,oFirst);
}
}
</script>
</head>
<body>
<p>绿叶学习网</p>
<hr />
输入标签:<input id="tag" type="text" /><br />
输入内容:<input id="txt" type="text" /><br />
<input id="btn" type="button" value="替换" />
</body>
</html>
版权声明:本文为qq_41992047原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。