我想在单击标题时一次克隆一个 div
$("h3").click(function() { $("div").clone().insertAfter("div:last")); });
现在它会克隆所有的 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");
});
});