19

#root要素の階層があり、そのルートにあるとしましょう。$('#root > * > *')すべての孫を取得するために使用できます。すでに持っている場合、それを行う方法はあります$('#root')か?

$('#root').find('* > *')#root子供だけでなく、最初の星の子孫から喜んで「開始」するので、そうではありません。

その子またはそれ自体から始めて、現在の要素に「固定」するjQueryの関数はありますか? しばらくの間私を悩ませていましたが、ドキュメントで同様のものを見つけることができませんでした.

4

1 に答える 1

31

検索式を別の式で開始するか>(この構文は文書化されています):

// This is functionally the same as $('#root > * > *')
$('#root').find('> * > *')

または.children()、子に対して 1 回、孫に対して 2 回呼び出します。

$('#root').children().children()
于 2012-05-30T19:50:52.207 に答える