jQuery で要素の n 番目のレベルの親を取得するにはどうすればよいですか? 質問する

jQuery で要素の n 番目のレベルの親を取得するにはどうすればよいですか? 質問する

たとえば、要素の 3 番目のレベルの親を取得したい場合、次のように記述する必要があります$('#element').parent().parent().parent()。これに対するより最適な方法はありますか?

ベストアンサー1

以来両親()最も近いものから外側のものに順番に並べられた祖先要素を返します。これを連鎖させることができます。等価():

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

おすすめ記事