javascript - DOM 中 child 的深度

标签 javascript jquery

我可以通过任何方式知道基于容器的子级的深度是多少吗? 示例:

<div id="dontainer">
   <ul>
      <li>1</li>
      <li>2</li>
      <li id="xelement">3</li>
      <li>4</li>
      <li>5</li>
   </ul>
</div>

“xelement”应该得到 2(从 0 开始)。知“里”同级。

谢谢

最佳答案

$.fn.depth = function() {
  return $(this).parents().length;
};

或类似的东西。

关于javascript - DOM 中 child 的深度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1596365/

相关文章:

javascript - 使用Javascript在新窗口中弹出图像

jquery - 为什么升级 jQuery 会破坏 jQuery UI 功能?

javascript - Bootstrap Modal 覆盖关闭事件

javascript - 变量不改变外部函数

javascript - AngularJS — 将范围(不带 $)注入(inject) Controller

javascript - 放入时 undefined object throw new Error(error.response);

javascript - JQuery 事件监听器通过名称和参数调用函数

javascript - ForgeViewer v7 - 损坏的 API。如何获取可见项列表

javascript - Select2 - 使用 AJAX 未在下拉列表中列出结果

javascript - 如何正确使用 toggleClass 更改 div css?