首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果元素内存在特定类,则移除元素

如果元素内存在特定类,则移除元素
EN

Stack Overflow用户
提问于 2011-11-02 23:35:58
回答 3查看 3.2K关注 0票数 1

当前代码。

代码语言:javascript
复制
 ------

        <div class="wrapper">
             <div class="page-1"></div>
             <div class="page-2"></div>
             <div class="page-3"></div>
        </div>
        <div class="wrapper">
             <div class="page-4"></div>
             <div class="page-5"></div>
             <div class="page-6"></div>
        </div>

------

//Jquery查找page-4并删除整个包装器元素。

代码语言:javascript
复制
------
    <div class="wrapper">
         <div class="page-1"></div>
         <div class="page-2"></div>
         <div class="page-3"></div>
    </div>

------

我只想要那个page-4,它的包装器而不是其他包装器。

还没有想出如何准确地解决这个问题。我愿意接受任何建议:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-02 23:53:02

您可以使用

代码语言:javascript
复制
$('.page-4').closest('.wrapper').detach(); or .remove()

这是有效的小提琴http://jsfiddle.net/yUsqC/2/

这将只删除父包装器,而不删除其他包装器。

票数 2
EN

Stack Overflow用户

发布于 2011-11-02 23:40:29

这样如何:

代码语言:javascript
复制
$('#page-4').parent().remove();

你在问题标题中说"class“,但根据问题的文本,你似乎只关心具有特定ID的元素。如果我误解了你的问题,请告诉我。

票数 0
EN

Stack Overflow用户

发布于 2011-11-02 23:40:38

代码语言:javascript
复制
$('#page-4').parent().remove();

或者你想打开它,把里面的东西留在后面?

代码语言:javascript
复制
$('#page-4').unwrap();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7983043

复制
相关文章

相似问题

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