克隆<div>并更改ID

Tim*_*mov 32 javascript jquery

如何使用javascript制作一些克隆<div>并将其ID设置为与原始ID不同.Jquery也会很好.

Ser*_*kyi 110

var div = document.getElementById('div_id'),
    clone = div.cloneNode(true); // true means clone all childNodes and all event handlers
clone.id = "some_id";
document.body.appendChild(clone);
Run Code Online (Sandbox Code Playgroud)

  • 纯javascript?谢谢. (11认同)
  • @tumoxep:纯粹的东西! (2认同)
  • 没有 jQuery 很棒:) (2认同)

Mat*_*ski 8

用它:

JQuery的

var clonedDiv = $('#yourDivId').clone();
clonedDiv.attr("id", "newId");
$('#yourDivId').after(cloneDiv);
Run Code Online (Sandbox Code Playgroud)

  • `$('#yourDivId').after(cloneDiv);`可能是更好的解决方案. (2认同)