如何选择所有具有带有一些特定 src 的儿童图像的 Div

How to Select All Div's which have a children image with some specfic src?

本文关键字:src Div 图像 何选择 选择      更新时间:2023-09-26

假设我有,

<div>
  <img src='aaBB_a.png' />
</div>
<div>
  <img src='aaa_a.png' />
</div>
<div>
  <img src='aaBB_a.png' />
</div>

我需要选择所有包含 src 包含 BB_ img 子项的div(不是图像)。在上面的例子中,我需要选择第一个和第三个(不是第二个)。我试过这个,

'div img[src*="BB_"]',

但它选择的图像不是div。

更新:我需要将此传递给jquery委托,

$('#container').delegate('div img[src*="BB_"]','mouseover',function(){})

使用 jQuery has()将初始结果过滤为具有这些后代的结果

var divsBB = $('div').has('img[src*="BB_"]');

对于选择器版本:has()

$('#container').delegate('div:has(>img[src*="BB_"])','mouseover',function(){...})
$('div img[src*="BB_"]').parent("div");

我认为这会起作用

您可以使用

$('some_kind_img').parent()获取每个标签的父级