>
обозначает прямого ребенка.$('body > *')
дает вам все дочерние элементы тега body, так что вы всегда можете инвертировать его с помощью :not( )
: $('*:not(body > *)')
;однако это может быть довольно медленным.
filter( )
также будет работать для вас и может быть быстрее: $('body *').filter(function(){ return $(this).parent('body') });
Любой из вышеперечисленных должен дать вам полный набор всех элементов, которыене потомки тега body.
Обратите внимание, что здесь может быть выбрано огромное количество элементов;вы захотите сделать свои селекторы как можно более конкретными для производительности, и вам, вероятно, следует избегать подстановочных знаков, которые я использовал для приведенных выше примеров.