2015-11-11 3 views
-1

У меня есть кэшированный объект JQuery ...Как выбрать только прямые потомок кэшированных JQuery контекста селектор

$main = $('#main'); 

И я хочу, чтобы выбрать все прямые детей с именем тега «пролетом» ...

$('span', $main); // this selects all descendants, not all direct children 
$(' > span', $main); // this does not work at all 

Я знаю, что могу сделать $('#main > span'), который отлично работает, но я хочу повторно использовать кеш-селектор.

Как я могу выбрать только прямых детей из кеш-селектора?

+0

Второй с '>' должен работать, или использовать '$ main.children (» span ') ' – Tushar

+0

Связанный/Dup из [select special selector after $ (this) select] (http://stackoverflow.com/questions/30523117/select-special-selector-after-this-selector) – Tushar

+0

Вы можете использовать $ main.children ('span'), чтобы сделать это, или если вы думаете, что можете захотеть глубже когда-нибудь, yo u все еще может использовать прямой селектор, но вы хотите сделать это с помощью $ main.find ('> span'), чтобы он работал. – metal03326

ответ