代码之家  ›  专栏  ›  技术社区  ›  user229044

如何确定子元素在父元素中的嵌套深度?

  •  -2
  • user229044  · 技术社区  · 14 年前

    .closest(selector) 返回 parent() 访问给定选择器选择的任何元素所需的调用。

    $.fn.distance = function(selector) {
      var $parent = $(selector); // TODO check that element exists
      var $current = $(this);
      var depth = 0;
      while ($current != $parent) {
        $current = $current.parent();
        ++depth;
      }
      return depth;
    }
    
    2 回复  |  直到 14 年前
        1
  •  9
  •   Evan Carroll    14 年前
    $element.parentsUntil( "selector" ).length
    
        2
  •  4
  •   Matt user129975    14 年前

    看到了吗 .parentsUntil() 方法。

    var seperatingTags = $(something).parentsUntil('div').size();