javascript - 仅克隆一个字段并每次点击追加一次

标签 javascript jquery

我有一个上传新文件的输入,还有一个按钮可以添加另一个文件,无需重新加载页面即可一次上传多个文件。当我第一次单击“添加另一个文件”时,它会按预期添加新字段,因此我总共有两个字段,再次单击后出现问题,我得到的字段数超过 8 个,等等。我只想每次单击添加一个字段。 代码:

<script type="text/javascript">
    $("#file-new").click(function () {
        $( ".file-item" ).clone(false).appendTo( "#files-container" );
    });
</script>

一如既往地感谢您的帮助! :)

最佳答案

仅克隆具有 fileItem 类的第一个元素

 $("#file-new").click(function () {
        $( ".file-item:first" ).clone(false).appendTo( "#files-container" );
    });

关于javascript - 仅克隆一个字段并每次点击追加一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52193137/

相关文章:

javascript - Jquery通过排序值移动元素

jquery - 根据下拉菜单显示/隐藏表单

javascript - HTTP POST 不起作用(可能是一些无法确定的愚蠢错误)

JavaScript/ExtJS : "Conditional Inheritance"?

javascript - JQuery 找不到动态创建的元素

javascript - 从平面对象结构创建嵌套对象结构

javascript - 我只能获取一个属性的值

javascript - 按当天动态更改应用程序的内容

javascript - 获取 jQuery 对象数组中的项目以显示在 div onclick 中

javascript - Laravel 5 基础知识 : Flash Messaging Timer not working