I have a list of divs similar to the following:
<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>
I'd like to remove the div which has
data-card-uid="THIS ONE"
How can I do this? I understand you can use .remove() to remove the corresponding div but I'm not sure how to select the appropriate one.
首先使用Attribute Equals Selector选择要删除其父元素的元素,然后在parent()
上调用remove()
parent()
。
$('[data-card-uid="THIS ONE"]').parent().remove();
如果要删除内容为data-card-uid =“ THIS ONE”的div,请使用:
$('[data-card-uid="THIS ONE"]').parent().remove();
You need to remove the parent. So
$('[data-card-uid="THIS ONE"]').parent().remove();
See it here JSFiddle
$(document).ready(function() { $('[data-card-uid="THIS ONE"]').parent(".row").remove(); });
<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>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.