How do I get the n-th level parent of an element in jQuery?

后端 未结 13 1994
伪装坚强ぢ
伪装坚强ぢ 2020-12-12 10:24

When I want to get, for example, the 3rd level parent of the element I must write $(\'#element\').parent().parent().parent() Is there a more optimal method for

13条回答
  •  佛祖请我去吃肉
    2020-12-12 10:58

    Since parents() returns the ancestor elements ordered from the closest to the outer ones, you can chain it into eq():

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

提交回复
热议问题