我有一个类似于以下内容的div列表:
<div class="row"><a data-card-uid="not me"></a></div>
<div class="row"><a data-card-uid="not me"></a></div>
<div class="row"><a data-card-uid="THIS ONE"></a></div>
<div class="row"><a data-card-uid="not me"></a></div>
<div class="row"><a data-card-uid="not me"></a></div>
<div class="row"><a data-card-uid="not me"></a></div>
我想删除有
的divdata-card-uid="THIS ONE"
我该怎么做?我知道你可以使用.remove()删除相应的div,但我不知道如何选择合适的div。
答案 0 :(得分:4)
首先使用Attribute Equals Selector选择要删除其父级的元素,然后在remove()
上调用parent()
。
$('[data-card-uid="THIS ONE"]').parent().remove();
答案 1 :(得分:0)
如果你想删除div,内容有data-card-uid =“THIS ONE”使用:
$('[data-card-uid="THIS ONE"]').parent().remove();
答案 2 :(得分:0)
答案 3 :(得分:-1)
$(document).ready(function() {
$('[data-card-uid="THIS ONE"]').parent(".row").remove();
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="row">
<a data-card-uid="not me">not me</a>
</div>
<div class="row">
<a data-card-uid="not me">not me</a>
</div>
<div class="row">
<a data-card-uid="THIS ONE">this one</a>
</div>
<div class="row">
<a data-card-uid="not me">not me</a>
</div>
<div class="row">
<a data-card-uid="not me"></a>
</div>
<div class="row">
<a data-card-uid="not me">not me</a>
</div>
&#13;