请教大虾
比方说页面上有一个div, 我想创建一个和这个div完全一样的div(除了id),
想通过一个函数来完成
function newDiv(oldObj)
{
var newObj = document.createElement("div");
/*
这里如何写才能做到完全一样
*/
document.body.appendChild(newObj);
};
小弟新手,如果思路有误,也请指出
比方说页面上有一个div, 我想创建一个和这个div完全一样的div(除了id),
想通过一个函数来完成
function newDiv(oldObj)
{
var newObj = document.createElement("div");
/*
这里如何写才能做到完全一样
*/
document.body.appendChild(newObj);
};
小弟新手,如果思路有误,也请指出
{
var newObj = oldObj.cloneNode(false);
newObj.id = 'you id';
/*
这里如何写才能做到完全一样
*/
document.body.appendChild(newObj);
};
要用
oldObj.cloneNode(true);
function newDiv(oldObj)
{
var newObj = document.createElement("div");
/*
直接拼就可以了
*/
newObj.id = 'you id';
newObj.innerHTML = "<a>...</a>";
document.body.appendChild(newObj);
};
参数错了应该是true{var newObj= oldObj.cloneNode(true);
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>test</title>
<script type="text/javascript">
function init() {
var test1 = document.getElementById("test1");
var newdiv = document.createElement("div");
//获取内容
newdiv.innerHTML = test1.innerHTML;
//获取属性
newdiv.style.color = test1.style.color;
document.body.appendChild(newdiv);
}
</script></head>
<body>
<div id="test1" style="color:red">
aaaa
<div>bbbb</div>
</div>
<a href="javascript:init()">生成div</a>
</body>
</html>