Как выбрать все ссылки, в которых есть непосредственный тег img, используя jQuery? - PullRequest
0 голосов
/ 02 марта 2011

У меня есть следующий html,

 <div id="sec">
     <a><img /></a>
 </div>

как мне выбрать все ссылки, содержащие непосредственный тег img в этом div с id = "sec", используя jQuery?

Ответы [ 4 ]

4 голосов
/ 02 марта 2011

div#sec a > img

> означает непосредственного потомка.

Используйте .parent() по факту, чтобы снова получить <a>.

3 голосов
/ 02 марта 2011
$('#sec a>img').parent()

может работать. Не проверял это.

0 голосов
/ 20 июня 2013

Вы можете даже использовать jQuery.fn.has.

$('a').has('img');

или jQuery.fn.find в руке вместе с jQuery.fn.end

$('a').find('img').end();
0 голосов
/ 02 марта 2011
$('#sec a:has(> img)')

См. : имеет селектор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...