jQuery .clone .insertAfter带有新ID

hen*_*ron 6 javascript jquery clone addclass insertafter

如何克隆DIV,在div之后追加它并给它一个新的标识符?

我有一个类的DIV reflection,我想要这个DIV的每个实例,克隆,并插入原始的,但与类reflected(没有类,reflection)我怎么能用jQuery完成这个?

这是我当前的小提琴,但它不能正常... http://jsfiddle.net/yUgn9/

小智 9

将函数传递给.after(),并让它返回更新的克隆.

$('div.reflection').after(function() {
    return $(this).clone().toggleClass('reflection reflected');
});
Run Code Online (Sandbox Code Playgroud)

演示: http : //jsfiddle.net/PFBVX/


在旧版本的jQuery中,这样做......

$('div.reflection').each(function() {
    $(this).after($(this).clone().toggleClass('reflection reflected'));
});
Run Code Online (Sandbox Code Playgroud)

演示: http : //jsfiddle.net/PFBVX/1/

  • 上帝,我爱StackOverflow!一次搜索,第一次结果!谢谢! (2认同)