首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery删除div中的div中的第一个div,则只有顶部div具有id

jQuery删除div中的div中的第一个div,则只有顶部div具有id
EN

Stack Overflow用户
提问于 2019-05-20 00:47:56
回答 1查看 42关注 0票数 1

使用jQuery,如何删除div中的div中的第一个div?

HTML结构(不是由我生成的,所以我不能更改它)是:

代码语言:javascript
复制
<div id="parent">
    <div>
        <div>
            <span class="Label">Label 1</span>
        </div>
        <div class="Value">
            Value 1
        </div>
    </div>
    <div>
        <div>
            <span class="Label">Label 2</span>
        </div>
        <div class="Value">
            Value 2
        </div>
    </div>
    <div>
        <div>
            <span class="Label">Label 3</span>
        </div>
        <div class="Value">
            Value 3
        </div>
    </div>
    <div>
        <div>
            <span class="Label">Label 4</span>
        </div>
        <div class="Value">
            Value 4
        </div>
    </div>
</div>

我希望删除包含跨度(class=Label)的每个div,但保留div(class=Value)

我试过这个:

代码语言:javascript
复制
jQuery('#parent div > span.Label').find('div').first().remove();

但这并不管用

谢谢你的建议!

克里斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-20 01:15:03

这可以通过几种方式来实现。如果你喜欢从div#parent遍历而不是尝试这个-

代码语言:javascript
复制
$('#parent').children().find('span.Label').parent().remove();

另一种方法是选择带类标签的span,然后删除它的父级-

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

https://stackoverflow.com/questions/56209984

复制
相关文章

相似问题

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