У меня есть следующий html,
<div id="sec"> <a><img /></a> </div>
как мне выбрать все ссылки, содержащие непосредственный тег img в этом div с id = "sec", используя jQuery?
div#sec a > img
> означает непосредственного потомка.
>
Используйте .parent() по факту, чтобы снова получить <a>.
.parent()
<a>
$('#sec a>img').parent()
может работать. Не проверял это.
Вы можете даже использовать jQuery.fn.has.
jQuery.fn.has
$('a').has('img');
или jQuery.fn.find в руке вместе с jQuery.fn.end
jQuery.fn.find
jQuery.fn.end
$('a').find('img').end();
$('#sec a:has(> img)')
См. : имеет селектор