修改子级元素replaceChild
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>替换元素</title>
<style type="text/css">
#div1{
width: 100px;
height: 100px;
background: #FF0000;
}
</style>
</head>
<body>
<!--点击按钮,变成一个div的元素-->
<div id='div0'>
<input type="button" id="myBtn" value="确认" />
</div>
<script type="text/javascript">
var myBtn=document.getElementById('myBtn');
var oDiv=document.createElement('div');//创建一个div元素
oDiv.id='div1';
myBtn.onclick=function(){
div0.replaceChild(oDiv,div0.children[0]);//将input替换成div(第一个元素:替换的div元素;第二个元素:div0的第一个子级被替换,也就是input)
}
</script>
</body>