Как выбрать родителя, который содержит дочерний элемент, имеет тег href с определенным URL-адресом

75
3

Мне нужна помощь, чтобы выбрать этого родителя с красным прямоугольником, у которого есть td-ребенок, с красным отмеченным определенным URL-адресом

https://user-images.githubusercontent.com/42501580/45658520-a13ed600-baef-11e8-8f1a-fdac9fb8e67d.png

спросил(а) 2021-01-19T14:50:59+03:00 2 месяца, 3 недели назад
1
Решение
107

если вы знаете, что это всегда будет прародителем ссылки, вы можете использовать parent() дважды.

var link = $('a[href="http://example.com"]').parent().parent();

link.fadeOut();

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<tr class="foo">foo1
<td class="bar"> foo2
<a href="http://example.com">foobar</a>
</td>
</tr>

ответил(а) 2021-01-19T14:50:59+03:00 2 месяца, 3 недели назад
44

Вы делаете это с помощью jaunty selector. Что-то вроде этого может помочь

var linksToGoogle = $('a[href="http://google.com"]');

Invade вы заинтересованы в атрибутах, начиная с определенного URL-адреса, затем используйте этот var

allLinksToGoogle = $('a[href^="http://google.com"]');

И тогда вы можете использовать самый близкий метод для поиска родителя, например

closest('.cart_item')

ответил(а) 2021-01-19T14:50:59+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема