Jquery克隆div问题

标签 jquery clone

我想在单击标题时一次克隆一个 div

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

希望这对您有更多帮助。

关于Jquery克隆div问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193852/

相关文章:

javascript - react 验证以及清除输入

jquery - 在带有图标 : no space between the icon and text? 的 Jquery 按钮中

javascript - 如何更新反射(reflect)当前值的输入值?

java - JGit 错误-> 由 : java. 引起 lang.NoSuchMethodError: No virtual method toPath()

java - 如何*轻松*地克隆容器(例如 ArrayList)?使用.clone() 是错误的吗?

javascript - 如何使用本地存储将我的输入框值存储到另一个输入框

jquery - 单击一个固定按钮滚动 3 个 div

javascript - jQuery 深度克隆不是递归的

c# - 如何在c#中动态组合两个或多个DataTable

java - 在 Java 中警告克隆 ArrayList