ヘッダーをクリックしたときに div を 1 つずつ複製したい
$("h3").click(function() { $("div").clone().insertAfter("div:last")); });
現在、すべてのdivを複製して最後のdivの後に配置しますが、div1を複製してからdiv2などを複製したい.
.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());
});
});
これがもっと役立つことを願っています。
試してみてくださいeach
:
$("h3").click(function() {
$.each($("div"), function() {
$(this).clone().insertAfter("div:last");
});
});