Jquery克隆div问题

时间:2013-01-07 10:17:52

标签: jquery clone

我想在点击标题

时一次克隆一个div
$("h3").click(function() { $("div").clone().insertAfter("div:last")); });

现在它将克隆所有div并将它们放在最后一个之后但我想克隆div1然后div2等。

2 个答案:

答案 0 :(得分:2)

您可以使用.each()方法来获得正确的要求。

$("h3").click(function() { 
    $("div").each(function() {
        $this = jQuery(this);
        // do something with current div $this
        $this.clone().insertAfter("div:last"));

        // a bit better?
        $this.parent().prepend($this.clone());
    });
});

我希望这会对你有所帮助。

答案 1 :(得分:1)

尝试each

$("h3").click(function() { 
    $.each($("div"), function() {
        $(this).clone().insertAfter("div:last"); 
    });
});