首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >克隆元素并将其添加到另一个元素中

克隆元素并将其添加到另一个元素中
EN

Stack Overflow用户
提问于 2011-08-25 00:31:27
回答 2查看 111关注 0票数 0

考虑以下HTML标记:

代码语言:javascript
复制
<form action="">
    <div class="row subtitle">
        <span>Some stuff.</span>
    </div>

    <div class="more_subtitles"></div>


<a href="#" class="white add_more"><span>Add more</span></a>
</form>

和jQuery:

代码语言:javascript
复制
$('.add_more').live('click', function() {

    var el_of_form, subtitle, more_subtitles;

    el_of_form = $(this).closest('form');

    subtitle       = $(el_of_form).find('.subtitle');
    more_subtitles = $(el_of_form).find('.more_subtitles');

    console.log(subtitle);
    console.log(more_subtitles);

    $(more_subtitles).add(subtitle);

    return false;

});

为什么它不能工作?console.log()找到了那些元素...

我想要完成的是,当按钮被按下时,它克隆subtitle元素并将其添加到more_subtitles元素中。用户可以一次又一次地重复它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-25 00:33:22

代码语言:javascript
复制
more_subtitles.append(subtitle.clone());
票数 4
EN

Stack Overflow用户

发布于 2011-08-25 00:38:50

Add不是您想要的方法。请尝试append。

代码语言:javascript
复制
$(more_subtitles).append(subtitle.clone());

add用于使用传入Add的选择器匹配的一组新元素来扩展当前匹配的元素。它不会影响DOM。

Append是实际将匹配的DOM元素添加到当前DOM元素的方法。

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

https://stackoverflow.com/questions/7179023

复制
相关文章

相似问题

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