子选择器已弃用
可能重复:
在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(); } });