JS代码中div的复制怎么实现 通过点击复制按钮又新生成一个一摸一样的div

2025-04-12 10:11:22
推荐回答(3个)
回答1:

function pa()
{
var strbr="

"
strbr=strbr+ document.getElementsByName("name").innerHTML;
strbr=strbr+ "
";
return strbr;
}
返回的值就是一个新的div

回答2:

html部分:






js部分

var div1=document.getElementById("div1");
var div2=document.getElementById("div2");
var btn=document.getElementById("btn");
var showBox=document.getElementById("show-box");

//方法一:将div中的值赋值到一个用于显示的框中(showBox)
var flag=true;
btn.onclick=function(){
if(flag){
showBox.innerHTML=div1.innerHTML;
btn.value="显示div2的内容"
flag=false;
}
else{
showBox.innerHTML=div2.innerHTML;
btn.value="显示div1的内容"
flag=true;
}
}

//方法二:用按钮控制div1,div2的显示隐藏
var flag=true;
btn.onclick=function(){
if(flag){
div1.style.display="block";
div2.style.display="none";
btn.value="显示div2的内容"
flag=false;
}
else{
div2.style.display="block";
div1.style.display="none";
btn.value="显示div1的内容"
flag=true;
}
}

因为不太明白你想要哪种,所以写了两种,你选一个吧~
ps:其实用JQuery会更简单

回答3:

用cloneNode就可以了