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

后端 未结 13 2000
伪装坚强ぢ
伪装坚强ぢ 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

    A faster way is to use javascript directly, eg.

    var parent = $(innerdiv.get(0).parentNode.parentNode.parentNode);
    

    This runs significantly faster on my browser than chaining jQuery .parent() calls.

    See: http://jsperf.com/jquery-get-3rd-level-parent

提交回复
热议问题