子选择器已弃用

时间:2011-10-20 09:08:19

标签: jquery jquery-selectors

  

可能重复:
  What is the new proper way to use a child selector with a context node in jQuery?

来自jQuery文档:

  

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

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

这会是alternative selector的内容吗?

4 个答案:

答案 0 :(得分:6)

$(context).children('elem')

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

答案 1 :(得分:1)

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

我的猜测是:)

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

答案 2 :(得分:1)

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

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

你可以使用:

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

答案 3 :(得分:1)

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

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