子选择器已弃用

可能重复:
在jQuery中将子选择器与上下文节点一起使用的新方法是什么?

来自jQuery文档:

注意:$(“> elem”,context)选择器将在以后的版本中弃用。 因此不鼓励使用其替代选择器。

http://api.jquery.com/child-selector/

什么是alternative selector

 $(context).children('elem') 

也弃用$("> elem", context) ,但$(context+" >elem")$("parent>child")不是

 $('parent').children('childrenelements') 

是我的猜:)

但正如另一张海报所说,它只是在一个环境中直接搜索孩子。

例如,如果上下文是一个元素,您将使用该元素的选择器而不是将其指定为上下文。 所以代替:

 var main = $('#Main'); var mainDivs = $('> div', main); 

你可以使用:

 var mainDivs = $('#Main > div'); 

我刚刚遇到同样的问题,我正处于一个function的中间,以上都没有真正帮助我。 .find似乎做了伎俩。 这是一个如何有用的例子:

 $('selectedcontext').first(function(){ // perform operations on selectedcontext for ex: if($(this).hasClass('someclass')){ $(this).find('textarea').val(); } });