javascript原生脚本在原来的html前插入一段html代码,怎么实现
javascript原生脚本在原来的html前插入一段html代码,如何实现?
如题,javascript原生脚本在原来的html前插入一段html代码,如何实现?
具体格式如下所示:
想要在<input type="text" ... />前面,<div id="dusername">后面插入一段html代码,如何使用原生javascript实现?
如果用innerHTML会把原来的html删除了(注意,这里input里面已经输入了文本,要保留)。
请高手指点。
------解决方案--------------------
如题,javascript原生脚本在原来的html前插入一段html代码,如何实现?
具体格式如下所示:
<div id="dusername">
<input type="text" ... />
</div>
想要在<input type="text" ... />前面,<div id="dusername">后面插入一段html代码,如何使用原生javascript实现?
如果用innerHTML会把原来的html删除了(注意,这里input里面已经输入了文本,要保留)。
请高手指点。
------解决方案--------------------
<html>
<head>
<title>aaaa</title>
</head>
<body>
<div id="dusername">
<input type="text" id="text" />
</div>
<script type="text/javascript">
window.onload = function(){
var newNode = document.createElement("div");
newNode.innerHTML =" This is a newcon ";
document.getElementById('dusername').insertBefore(newNode,document.getElementById('text'))
}
</script>
</body>
</html>