39

javascript を使用していくつかのクローンを作成し<div>、元の ID とは異なる ID を設定するにはどうすればよいですか。Jqueryもいいでしょう。

4

4 に答える 4

127
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);
于 2012-08-16T10:25:15.637 に答える
8

これを使って:

JQuery

var clonedDiv = $('#yourDivId').clone();
clonedDiv.attr("id", "newId");
$('#yourDivId').after(cloneDiv);
于 2012-08-16T10:27:01.800 に答える
-1

jQuery には clone() メソッドがあります

var original = $("#original");
var newClone = original.clone();
于 2012-08-16T10:25:07.243 に答える