在Jquery中选择$(this)的直接子项

在Jquery中选择$(this)的直接子项,jquery,Jquery,我知道我可以使用$('img',this)来选择$(this)中的所有img元素 在我目前的例子中,我尝试只处理$(this)的直接子图像 有一个选择器吗 $(this).find('> img') 另见: 多亏了加比的回答,我才得到这个 编辑: 人们不会投我的反对票来吧直到昨天这才是加比的答案() 那你为什么他妈的否决我的答案,而它一直都是这样回答OP问题 这将在将来的版本中被弃用@我已经更新了代码片段。请注意,不会反对使用子选择器,但只反对像这样对构造函数使用上下文参数$(选择器,

我知道我可以使用$('img',this)来选择$(this)中的所有img元素

在我目前的例子中,我尝试只处理$(this)的直接子图像

有一个选择器吗

$(this).find('> img')

另见:

多亏了加比的回答,我才得到这个

编辑:

人们不会投我的反对票来吧直到昨天这才是加比的答案()


那你为什么他妈的否决我的答案,而它一直都是这样回答OP问题

这将在将来的版本中被弃用@我已经更新了代码片段。请注意,不会反对使用子选择器,但只反对像这样对构造函数使用上下文参数<代码>$(选择器,上下文)当前是指向
$(上下文)的重定向。查找(选择器)
这是推荐的方法。请注意,
.find(选择器)
.children(筛选器)
是不同的
.find()
是一种基于css选择器的通用“一刀切”搜索算法(由Sizzle提供支持),而
.children()
不使用选择器引擎,而是获取当前元素的直接子元素,并可以选择将该集合减少到与选择器匹配的集合。当仅处理直接子级时,则
.children()
是推荐的。@Krinkle你知道上下文参数是否仍然被弃用吗?我在文档中没有看到任何东西表明这一点,尽管我记得在某个时候看到过。可能是因为你发表了评论,团队认为它很方便并且不被弃用。有人对这个参数有最新的看法吗?这是does未提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。抱歉,但我认为这回答了“我试图仅操纵$的直接子图像(此)。是否有选择器?”,不是吗?我的回答是否未选择$的直接子图像(此)?
$(this).children('img');
$(this).find('> img');
$(this).find('> img', this);