2011-10-20 159 views

回答

6
$(context).children('elem') 

$("> elem", context)已被弃用,但$(context+" >elem")$("parent>child")

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

是我的猜想:)

但正如其他海报说,它仅适用于一个孩子的情况下直接搜索。

+0

这就是我想要因此直接孩子选择'>' – PeeHaa

1

例如,如果上下文是一个元素,你可以使用选择该元素,而不是将其指定为背景的。因此,而不是:

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

你可以使用:

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

这将只是我一个jQuery对象为“父” /“工作的事实工作语境”。 – PeeHaa

1

我只是碰到了同样的问题来了,我是在一个函数中,没有上述的真的帮了我。 .find似乎做了诡计。这是OIF是怎么回事有用的例子:

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

这与'$(“> elem,context)'不一样。因为你的代码会检查元素的所有后代,而不仅仅是直接的后代。 – PeeHaa