1. ホーム
  2. javascript

[解決済み] jQueryで要素のn番目のレベルの親を取得するにはどうすればよいですか?

2022-04-27 13:18:45

質問

例えば、ある要素の第3階層の親を取得したい場合、次のように記述する必要があります。 $('#element').parent().parent().parent() もっと最適な方法はないのでしょうか?

どのように解決するのですか?

以来 両親() は祖先の要素を近いものから順に返すので、これをチェーンして eq() :

$('#element').parents().eq(0);  // "Father".
$('#element').parents().eq(2);  // "Great-grandfather".