1

ヘッダーをクリックしたときに div を 1 つずつ複製したい

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

現在、すべてのdivを複製して最後のdivの後に配置しますが、div1を複製してからdiv2などを複製したい.

4

2 に答える 2

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());
    });
});

これがもっと役立つことを願っています。

于 2013-01-07T10:21:54.707 に答える
1

試してみてくださいeach

$("h3").click(function() { 
    $.each($("div"), function() {
        $(this).clone().insertAfter("div:last"); 
    });
});
于 2013-01-07T10:19:22.203 に答える