我正在尝试使用 jQuery.clone()
方法在我的页面上克隆多个 div。问题是,一旦 div 被克隆,它就需要有一个唯一的 ID。克隆的 ID 也必须在那里。我在想我可以保留旧的 ID,然后添加一个数字,随着页面上更多的 div 的增加而增加。
示例:基本 ID = 1,因此 div 1 为id
,然后 div 2 为id-2
,然后 div 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>