我有一个img,它没有id并且堆叠起来像这样:
<div class = "someclass">
<div>
<div>
<img>
</div>
</div>
</div>
我使用以下jQuery选择器来获得结果:
$('.someclass div div img')
没用,我也试过
$('.someclass').children('img')
也不起作用,然后我尝试了这个荒谬的选择器:
$('.someclass').children('div').children('div').children('img') ;
并且该幕后不起作用。
如何选择难以捉摸的img元素,以及在哪里可以详细阅读?
答案 0 :(得分:6)
尝试使用jQuery的find()方法:
$(".someclass").find("img");
答案 1 :(得分:0)
如果它是该div中唯一的图像元素,那么您只需在该类的元素中的某处查找img
元素:
var image = $('.someclass img');
答案 2 :(得分:-2)
您可以使用儿童选择器
$('.someclass').children(0).children(0).children(0);