根据在其中单击的链接查找嵌套ul的子项

时间:2015-08-17 13:54:03

标签: javascript jquery html css html5

我有这样的设置

<ul>
  <li> <a href="#">link</a> 
       <ul>
         <li> <a href="#">link</a>
         <ul> ... etc
       </ul>
  </li>
</ul>

所以有几个嵌套的uls,我需要找出一些方法来根据点击里面的链接找到ul所具有的嵌套级别,它是顶部(第一个)中间(第二个)等等。一个

2 个答案:

答案 0 :(得分:4)

如果您点击了元素<li>(在您的事件处理程序中),您只需计算所有父<ul>元素

element.parents('ul').length

答案 1 :(得分:3)

您可以使用

$("a").click(function(){
  alert($(this).parents("ul").length);
});

Fiddle