jquery如何克隆引导行

标签 jquery

我正在尝试克隆引导行,但每次我都会得到多行(1-2-4-8-等)

$("#clone").click(function() {
    $(".cloned-row:first").clone().insertAfter(".cloned-row");
});

HTML

 <div class="cloned-row">
    <div class="row">
        <div class="col-md-4">
            <div class="form-group">
                <label class="control-label" for="foo">Foo</label>
                <input type="text" class="form-control" name="foo[]" />
            </div>
        </div>
        <div class="col-md-4">
            <div class="form-group">
                <label class="control-label" for="bar">bar</label>
                <input type="text" class="form-control" name="bar[]" />
            </div>
        </div>
    </div>
</div>


<div class="row">
    <div class="col-md-2">
        <input type="button" class="form-control btn-info" value="clone" id="clone">
    </div>
    <div class="col-md-2">
        <input type="button" class="form-control btn-danger" value="remove" id="remove">
    </div>
</div>

我怎样才能一次只克隆一个 div 克隆行? 谢谢您

最佳答案

您只需使用 insertAfter(".cloned-row") 告诉它在每个克隆行之后插入。这会导致您意想不到的额外克隆。

只需使用 :last 在最后一个之后插入

例如

insertAfter(".cloned-row:last")

JSFiddle: http://jsfiddle.net/TrueBlueAussie/u8zdutfy/

关于jquery如何克隆引导行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28175841/

相关文章:

javascript - location.href 不在 jquery 事件中重定向

javascript - 如何使用 jQuery 替换部分嵌入 flashvars 属性

javascript - Ryan Fait 自定义 HTML 表单和新添加的元素

javascript - 按下按钮时隐藏的复选框出现(正确),但再次按下时不会消失

JavaScript 仅选择外部元素的内部 html,不包括内部元素

jquery - 带有可点击步骤的多步骤表单

javascript - 在 jQuery 中将选择器组合为变量

jquery - 如何清除/重置 jQuery UI Datepicker 日历上的选定日期?

javascript - 我可以使用 jquery 在图像悬停时淡入淡出加载文本到依赖于每个图像的新文本吗

javascript - 如何从动态计算的百分比 margin 中扣除 10px?