jquery - 使用 Jquery 克隆输入但使用空值

标签 jquery html forms

我有大量 HTML:

<div class="bundle" id="bun">
        <div>
            <label for="title">title:</label><input name="name" id="name" value="led zeppelin III" type="text">
        </div>
        <div>
            <label for="content">content:</label><textarea type="textarea" cols="100" rows="3" name="content" id="content">composed largely at a remote cottage in wales known as Bron-Yr-Aur, this work represented a maturing of the band's music towards a greater emphasis on folk and acoustic sounds. this surprised many fans and critics, and upon its release the album received rather indifferent reviews</textarea>
        </div>
        <div>
        <label for="url">url for image:</label><input name="url" id="url" value="http://www.bob.co.il/wp-content/themes/CMOTA-1.0/demo-images/3.jpg" type="text">
        </div>
        <img src="http://www.bob.co.il/wp-content/themes/CMOTA-1.0/demo-images/3.jpg" alt="led zeppelin III" height="272">
    </div>

我正在使用 jquery 的 clone() 方法将此批量复制到表单的末尾:

var newElem = $('#bun' + val).clone().attr('id', 'bun' + newval);
        newElem.children('input:first').attr('name', 'title' + newval).attr('id', 'title' + newval);
        newElem.children('textarea:first').attr('name', 'content' + newval).attr('id', 'content' + newval);
        newElem.children('input:nth-child(2)').attr('name', 'url' + newval).attr('id', 'url' + newval);
        $('#bun' + val).after(newElem);

它确实有效,但我只想克隆“bun”元素的内容,而不克隆输入的值和图像的 src。我应该如何处理这个问题?

谢谢。

最佳答案

var newElem = $('#bun' + val).clone().attr('id', 'bun' + newval);
        newElem.children('input:first').attr('name', 'title' + newval).attr('id', 'title' + newval);
        newElem.children('textarea:first').attr('name', 'content' + newval).attr('id', 'content' + newval);
        newElem.children('input:nth-child(2)').attr('name', 'url' + newval).attr('id', 'url' + newval);
        $('#bun' + val).after(newElem);
        newElem.find('input,textarea').val('');

关于jquery - 使用 Jquery 克隆输入但使用空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769972/

相关文章:

javascript - 使用 JQuery 提交 GET 表单时如何更改查询字符串?

c# - 在关闭表格时开始新表格。 C#

javascript - jQuery - mousemove 在元素之外不起作用

javascript - 如何仅使用 jQuery(不使用其他插件)创建一个 jQuery 弹出窗口

给定一个带有 html 标签名称和字符串的数组的 Javascript 返回没有 dom 的 html

JavaScript 本地存储未在另一个文件中显示正确的值

javascript - <Select> 下拉菜单顺序不正确

jquery - 使用 jQuery 设置行高动画时出现奇怪的结果

php - 按下提交按钮后加载 php

javascript - 如何从 Ember Power Select 传递数据?