首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >附加包含输入的元素的副本

附加包含输入的元素的副本
EN

Stack Overflow用户
提问于 2015-01-11 15:02:05
回答 1查看 61关注 0票数 1

这是我的JS:

代码语言:javascript
复制
$('.options_button').click(function() {
    $( ".new_input" ).last().clone().appendTo( ".options" );
});

这是我的HTML:

代码语言:javascript
复制
              <div class="options">
                <h2>Options</h2>
                <span class="input input--kuro">
                    <input id="inputID" class="input__field input__field--kuro" type="text" id="input-7" placeholder="..." />
                    <label class="input__label input__label--kuro" for="input-7"></label>
                </span>
                <span class="input input--kuro">
                    <input id="inputID" class="input__field input__field--kuro" type="text" id="input-8" placeholder="..."/>
                    <label class="input__label input__label--kuro" for="input-8"></label>
                </span>
                <span class="input input--kuro new_input">
                    <input id="inputID" class="input__field input__field--kuro" type="text" id="input-9" placeholder="..."/>
                    <label class="input__label input__label--kuro" for="input-9"></label>
                </span>
            </div>
            <button class="options_button">
                <i class="fa fa-plus"></i>
                <p>Option</p>
            </button>

单击“我的按钮克隆”,其中一个包含输入(和标签),并将其附加到其他输入(和标签)下面。我以为我很聪明,但问题是它不仅克隆了空白输入字段,而且当输入被填充时,它也克隆了输入的内容。因此,克隆输入显然不是前进的方向。

有人能告诉我如何修改我所做的事情吗?我知道使用jQuery添加新输入是可能的,但我不只是想这样做,我想添加span以及它包含的标签和输入的空白副本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-11 15:13:18

尝尝这个

代码语言:javascript
复制
$('.options_button').click(function() {
    $( ".new_input" ).last().clone().appendTo( ".options" ).find('input').val('');
});

示例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27888475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档