javascript - jquey怎么获取当前元素的序列
PHP中文网
PHP中文网 2017-04-11 09:43:30
[JavaScript讨论组]

html代码

    <ul id="ul1">
        <li>0</li>
        <li>1</li>
        <li>2</li>
        <li id="three">3</li>
    </ul>

js代码

    $(function(){
        alert($('#ul1 li').eq(2).html());

        $('#three').click(function() {
            //输出它是第几个
        })
    })
    

问题是:
这个 $('#ul1 li').eq(2).html() 输出的是ul 下第三个li 的值,我想知道点击 $('#three') 怎么样才能输出它是当前第几个

我找到答案,不用啦,谢谢下面两位的回答

我找到的答案是

$('#three').click(function() {
           var index = $('ul li').index(this)
           alert(index)
        })
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
天蓬老师
$(this).index() ? 
黄舟
$('li').eq(2).index();
高洛峰

html代码

<ul id="ul1">
    <li data-id="0">0</li>
    <li data-id="1">1</li>
    <li data-id="2">2</li>
    <li data-id="3" id="three">3</li>
</ul>

js代码

$(function(){
    alert($('#ul1 li').eq(2).html());

    $('#three').click(function() {
        //输出它是第几个
        console.log($(this).data("id"));//元素里的data-id是自定义的可以写任意值
    });
    
})
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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