如何使用 jQuery 选择其中包含直接 img 标签的所有链接?

发布于 2024-10-19 17:07:36 字数 175 浏览 1 评论 0原文

我有以下 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

薄荷梦 2024-10-26 17:07:36

div#sec a> img

> 表示直接后代。

事后使用 .parent() 再次获取

div#sec a > img

The > means immediate descendant.

Use .parent() after the fact to get the <a> again.

可爱暴击 2024-10-26 17:07:36
$('#sec a>img').parent()

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

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

could work. Haven't tested it.

小姐丶请自重 2024-10-26 17:07:36
$('#sec a:has(> img)')

请参阅 :has 选择器

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

See :has selector

谜兔 2024-10-26 17:07:36

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

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

jQuery.fn.findjQuery.fn.end

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

You could even use jQuery.fn.has.

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

or jQuery.fn.find in hand together with jQuery.fn.end:

$('a').find('img').end();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文