让我说我有,
<div>
<img src='aaBB_a.png' />
</div>
<div>
<img src='aaa_a.png' />
</div>
<div>
<img src='aaBB_a.png' />
</div>
我需要选择包含sg包含BB_的img子节点的所有div(不是图像)。在上面的例子中,我需要选择第一个和第三个(而不是第二个)。我试过这个,
'div img[src*="BB_"]',
但它选择的图像不是div。
更新:我需要将此传递给jquery委托,
$('#container')。delegate('div img [src * =“BB _”]','mouseover',function(){ })
答案 0 :(得分:3)
使用jQuery has()
将初始结果过滤为 这些后代的
var divsBB = $('div').has('img[src*="BB_"]');
$('#container').delegate('div:has(>img[src*="BB_"])','mouseover',function(){...})
答案 1 :(得分:1)
$('div img[src*="BB_"]').parent("div");
我认为这会起作用
答案 2 :(得分:1)
您可以使用$('some_kind_img').parent()