此功能复制了我的div。
如何删除最后一个div?
function duplicate_it(myid,myform) {
var x = document.getElementById(myid).innerHTML;
document.getElementById(myform).innerHTML += x;
}
答案 0 :(得分:2)
不是重复它。它抓住innerHTML并将其加入myForm。
如果要删除某些内容,请添加一个计数器并将其包装在容器中:
cnt=0;
function duplicate_it(myid,myform) {
var x = document.getElementById(myid).innerHTML;
document.getElementById(myform).innerHTML += '<div id="xx'+(cnt++)+'">'+x+'</div>';
}
现在您可以删除document.getElementById("xx"+(cnt-1))
更清洁的方式是
cnt=0;
function duplicate_it(myid,myform) {
var div = document.createElement("div");
div.id="xx"+(cnt++);
div.innerHTML = document.getElementById(myid).innerHTML;
document.getElementById(myform).appendChild(div);
}