Javascript 具有新ID的jQuery.clone.insertAfter
我如何克隆一个DIV,将其追加到DIV之后并给它一个新的标识符 我有一个带有类Javascript 具有新ID的jQuery.clone.insertAfter,javascript,jquery,clone,addclass,insertafter,Javascript,Jquery,Clone,Addclass,Insertafter,我如何克隆一个DIV,将其追加到DIV之后并给它一个新的标识符 我有一个带有类反射的DIV,我希望该DIV的每个实例都在原始DIV的后面被克隆和插入,但是如果类反射了(没有类,反射),我如何用jQuery实现这一点 这是我现在用的小提琴,但它不好用 我相信你需要。他们中的每一个都要单独处理。代码目前正在做的是抓取它们并在它们之后克隆它们。相反,您希望单独处理它们中的每一个,并在根据需要更改类之后,在原始类之后插入克隆 $(document).ready(function(){ $('d
反射的DIV
,我希望该DIV的每个实例都在原始DIV的后面被克隆和插入,但是如果类反射了
(没有类,反射
),我如何用jQuery实现这一点
这是我现在用的小提琴,但它不好用 我相信你需要。他们中的每一个都要单独处理。代码目前正在做的是抓取它们并在它们之后克隆它们。相反,您希望单独处理它们中的每一个,并在根据需要更改类之后,在原始类之后插入克隆
$(document).ready(function(){
$('div.reflection').each(function () {
var org = $(this),
clone = org.clone();
clone.removeClass('reflection').addClass('reflected')
.insertAfter(org);
});
});
将函数传递到
.after()
,并让它返回更新的克隆
$('div.reflection').after(function() {
return $(this).clone().toggleClass('reflection reflected');
});
演示:
在较旧版本的jQuery中,执行以下操作
$('div.reflection').each(function() {
$(this).after($(this).clone().toggleClass('reflection reflected'));
});
演示:@rusty,你的答案去哪里了,它是正确的?@user1090389:然后你会做同样的事情,但是使用
.each()
。我会更新的,天哪,我爱你!一次搜索,第一个结果!谢谢