Javascript 如何选择所有Div';有一个带有特定src的子图像的?

Javascript 如何选择所有Div';有一个带有特定src的子图像的?,javascript,jquery,Javascript,Jquery,假设我有 <div> <img src='aaBB_a.png' /> </div> <div> <img src='aaa_a.png' /> </div> <div> <img src='aaBB_a.png' /> </div> 但它选择的是图像而不是div 更新:我需要将此消息传递给jquery委托 $(“#容器”).delegate('div img[src*=

假设我有

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

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

<div>
  <img src='aaBB_a.png' />
</div>
但它选择的是图像而不是div

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

$(“#容器”).delegate('div img[src*=“BB#”]”,'mouseover',function(){ })

使用jQuery将初始结果筛选为具有这些子体的结果

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

使用jQuery将初始结果筛选为具有这些子体的结果

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

我认为这会奏效


我认为这将起作用。

您可以使用
$('some\u kind\u img')获取每个标记的父级。parent()
您可以使用
$('some\u kind\u img')获取每个标记的父级。parent()

使用一个选择器是不可能的,因为我需要将其传递给jquery委托。@user960567这是如何传递的?你能在你的帖子里展示一下吗?顺便说一句,你可以把委托给它。谢谢。它起作用了。而且还要选择其他父母。例如,div img的父级。我只需要选择immediate div。这对我来说很有效,div:has(>img[src*=“BB_”])。请更新您的答案。非常感谢。我在方法版本中尝试过,但没有成功。我想它在选择器版本中工作:一个选择器不可能,因为我需要将它传递给jquery委托。@user960567如何传递?你能在你的帖子里展示一下吗?顺便说一句,你可以把委托给它。谢谢。它起作用了。而且还要选择其他父母。例如,div img的父级。我只需要选择immediate div。这对我来说很有效,div:has(>img[src*=“BB_”])。请更新您的答案。非常感谢。我在方法版本中尝试过,但没有成功。我猜它在选择器版本中工作:一个选择器不可能,因为我需要将其传递给jquery委托。一个选择器不可能,因为我需要将其传递给jquery委托。
$('#container').delegate('div:has(>img[src*="BB_"])','mouseover',function(){...})
$('div img[src*="BB_"]').parent("div");