() jquery 获取元素集的索引值问题

用query通过类来选择元素,但是index索引值却不对,我希望的是按照顺序012345这样,可是sub-nav的li索引又是从0开始
html代码

<ul class=”nav nav-pills nav-stacked main-nav” role=”tablist”>

 <li class="nav-bar">LAYOUT</li> <li class="nav-bar">SIGNAL</li> <li class="nav-bar">USER</li> <li id="sys">SYSTEM SETTING <ul class="sub-nav"> <li class="nav-bar">SYSTEM TIME</li> <li class="nav-bar">NET SETTING</li> <li class="nav-bar">VERISION INFO</li> <li data-toggle="modal" data-target="#quit">QUIT</li> </ul> </li> </ul>

js代码
$”.nav-bar”.clickfunction{

 var index=$this.index; console.logindex;
};

index 方法返回指定元素相对于其他指定元素同级的 index 位置

$".nav-bar".clickfunction{ var index = $".nav-bar".indexthis; console.logindex;
};

这段代码试试

$".nav-bar".clickfunction{ var index=$this.index".nav-bar"; console.logindex;
};

谢邀
如果特别复杂的话,用.each遍历。然后你想怎么做都可以。

发表评论

电子邮件地址不会被公开。 必填项已用*标注