使用jQuery,如何删除div中的div中的第一个div?
HTML结构(不是由我生成的,所以我不能更改它)是:
<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)
我试过这个:
jQuery('#parent div > span.Label').find('div').first().remove();
但这并不管用
谢谢你的建议!
克里斯
发布于 2019-05-20 01:15:03
这可以通过几种方式来实现。如果你喜欢从div#parent遍历而不是尝试这个-
$('#parent').children().find('span.Label').parent().remove();
另一种方法是选择带类标签的span,然后删除它的父级-
$('span.Label').parent().remove();
https://stackoverflow.com/questions/56209984
复制相似问题