javascript - jquery 获取元素集的索引值问题
ringa_lee
ringa_lee 2017-04-10 17:27:55
[JavaScript讨论组]

用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").click(function(){

    var index=$(this).index();
    console.log(index);
});
ringa_lee
ringa_lee

ringa_lee

全部回复(3)
天蓬老师

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

$(".nav-bar").click(function(){
    var index = $(".nav-bar").index(this);
    console.log(index);
});
ringa_lee

这段代码试试

$(".nav-bar").click(function(){

    var index=$(this).index(".nav-bar");
    console.log(index);
});
迷茫

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号