我想通過使用jQuery .clone()
方法克隆我的網頁上的多個div。問題是,一旦div被克隆,它需要有一個唯一的ID。克隆的ID也必須在那裏。我想我可以保留舊的ID,然後添加一個數字,隨着更多的div在頁面上增加。每次點擊後增加一個元素ID?
示例:基本ID =之一,所以DIV一將id
,然後DIV 2將id-2
,然後格3將id-3
等
這是可能的?我在此嘗試如下:
$("a").click(function(){
var target = $(this).attr("href");
var id = $(target).attr("id");
$(target).clone().attr("id",id + $(id).size()).attr("class","drag").appendTo("body");
});
每個a
標籤如下所示:
<a href="#one">One</a>
<a href="#two">Two</a>
然後克隆的元素看起來是這樣的:
<div class="drag base" style="background-color:blue" id="one"></div>
<div class="drag base" style="background-color:green" id="two"></div>
也許有些答案會有所幫助。 http://stackoverflow.com/search?q=jquery+clone+increment+ID –