如何选择所有使用jQuery的立即img标签的链接?

如何选择所有使用jQuery的立即img标签的链接?

问题描述:

我有以下的HTML,如何选择所有使用jQuery的立即img标签的链接?

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

我怎么选择都包含在它立即img标签在此id为“秒”的div使用jQuery的联系?

div#sec a > img

>意味着直接后裔。

使用.parent()后,再次获得<a>

+0

耶的一样... $( “#DIV秒的> IMG”) – KoolKabin 2011-03-02 17:11:37

$('#sec a>img').parent() 

可以工作。没有测试过它。

$('#sec a:has(> img)') 

:has选择

+1

他只希望它直接孩子的。有()为更深的孩子做 – teuneboon 2011-03-02 17:13:05

+0

-1 tueneboon说什么。 – 2011-03-02 17:13:44

+0

感谢您指出这一点,更新了答案。 – roryf 2011-03-02 17:18:48

你甚至可以使用jQuery.fn.has

$('a').has('img'); 
共进 jQuery.fn.end

jQuery.fn.find在一起:

$('a').find('img').end();