У меня есть список дивы, подобный следующему:Удалить ДИВ на основе дочернего элемента с помощью JQuery
<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>
Я хотел бы, чтобы удалить DIV, который имеет
data-card-uid="THIS ONE"
Как я могу сделать это? Я понимаю, вы можете использовать .remove(), чтобы удалить соответствующий div, но я не уверен, как выбрать соответствующий.
Есть ли способ, чтобы сделать его более конкретным? Например, если строка div находится внутри таблицы div как это?
Конечно, вы можете расширить селектор. Например. 'div.table> div.row> [data-card-uid =" THIS ONE "]' ('>' выбирает только непосредственных детей - вы можете пропустить это) – aaronk6
использовать 'a' в селекторе для повышения производительности , '$ ('a [data-card-uid =" THIS ONE "]')' В противном случае движок JS должен смотреть на каждый элемент страницы. –