Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 克隆包含文本的字段也会克隆文本吗?_Javascript_Jquery - Fatal编程技术网

Javascript 克隆包含文本的字段也会克隆文本吗?

Javascript 克隆包含文本的字段也会克隆文本吗?,javascript,jquery,Javascript,Jquery,我有一段代码可以克隆三个字段,但是当它克隆这三个字段时,它也会克隆输入其中的文本,有没有办法在克隆字段时清除字段中的内容 $(document).ready(function() { $('#btnAdd').click(function() { var num = $('.clonedSection').length; var newNum = new Number(num + 1); var newSection = $('

我有一段代码可以克隆三个字段,但是当它克隆这三个字段时,它也会克隆输入其中的文本,有没有办法在克隆字段时清除字段中的内容

$(document).ready(function() {
    $('#btnAdd').click(function() {
        var num     = $('.clonedSection').length;
        var newNum  = new Number(num + 1);

        var newSection = $('#clonedSection' + num).clone().attr('id', 'clonedSection' + newNum);

        newSection.children(':first').children(':first').attr('id', 'name' + newNum).attr('name', 'name' + newNum);
        newSection.children(':nth-child(2)').children(':first').attr('id', 'age' + newNum).attr('name', 'age' + newNum);
        newSection.children(':nth-child(3)').children(':first').attr('id', 'school' + newNum).attr('name', 'school' + newNum);

        $('.clonedSection').last().append(newSection);
        $('.clonedSection').last().val(ping);

        $('#btnDel').attr('disabled','');

        if (newNum == 2)
            $('#btnAdd').attr('disabled','disabled');
    });

    $('#btnDel').click(function() {
        var num = $('.clonedSection').length; // how many "duplicatable" input fields we currently have
        $('#clonedSection' + num).remove();     // remove the last element

        // enable the "add" button
        $('#btnAdd').attr('disabled','');

        // if only one element remains, disable the "remove" button
        if (num-1 == 1)
            $('#btnDel').attr('disabled','disabled');
    });

    $('#btnDel').attr('disabled','disabled');
});

先走一步

只需使用
.attr(“value”,”)
value
属性设置为空字符串(我假设您所说的是
):


只需使用
.attr(“value”),将
value
属性设置为空字符串(我假设您谈论的是
):

在您正在执行的操作中,可以找到/清除字段,如下所示:

.clone().find(':text, textarea').val('').end()
newSection.find('> :first > :first').attr({'id': 'name' + newNum, 'name': 'name' + newNum }).val('');
newSection.find(':input').val('');
如果您没有
元素,则可以省略该位,这样做的目的是执行获取文本元素、清除它们并在之后使用圆锥元素(而不是我们正在寻找的文本元素)返回链

或者,如果这些行是您的输入:

newSection.children(....)
只需在每个的末尾添加一个
.val(“”)
,例如,第一个可以如下所示:

.clone().find(':text, textarea').val('').end()
newSection.find('> :first > :first').attr({'id': 'name' + newNum, 'name': 'name' + newNum }).val('');
newSection.find(':input').val('');
在您正在执行的操作中,可以找到/清除字段,如下所示:

.clone().find(':text, textarea').val('').end()
newSection.find('> :first > :first').attr({'id': 'name' + newNum, 'name': 'name' + newNum }).val('');
newSection.find(':input').val('');
如果您没有
元素,则可以省略该位,这样做的目的是执行获取文本元素、清除它们并在之后使用圆锥元素(而不是我们正在寻找的文本元素)返回链

或者,如果这些行是您的输入:

newSection.children(....)
只需在每个的末尾添加一个
.val(“”)
,例如,第一个可以如下所示:

.clone().find(':text, textarea').val('').end()
newSection.find('> :first > :first').attr({'id': 'name' + newNum, 'name': 'name' + newNum }).val('');
newSection.find(':input').val('');

可以按如下方式清除输入元素:

.clone().find(':text, textarea').val('').end()
newSection.find('> :first > :first').attr({'id': 'name' + newNum, 'name': 'name' + newNum }).val('');
newSection.find(':input').val('');

可以按如下方式清除输入元素:

.clone().find(':text, textarea').val('').end()
newSection.find('> :first > :first').attr({'id': 'name' + newNum, 'name': 'name' + newNum }).val('');
newSection.find(':input').val('');