如何使用 jQuery 选择其中包含直接 img 标签的所有链接?
我有以下 html,
<div id="sec">
<a><img /></a>
</div>
如何使用 jQuery 选择此 div 中包含 id="sec" 的直接 img 标签的所有链接?
I have the following html,
<div id="sec">
<a><img /></a>
</div>
how do I select all the links that contains an immediate img tag in it in this div with id="sec" using jQuery?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
div#sec a> img
>
表示直接后代。事后使用
.parent()
再次获取。
div#sec a > img
The
>
means immediate descendant.Use
.parent()
after the fact to get the<a>
again.可以工作。还没有测试过。
could work. Haven't tested it.
请参阅 :has 选择器
See :has selector
您甚至可以使用
jQuery.fn.has
。或
jQuery.fn.find
与jQuery.fn.end
:You could even use
jQuery.fn.has
.or
jQuery.fn.find
in hand together withjQuery.fn.end
: