点击事件获取当前li的索引

html

思路:
先循环给每个li标签加个索引的属性,并赋值。

当点击的时候弹出当前li的索引属性

var aLi = document.getElementsByTagName('li');
for(var i=0; i<aLi.length;i++){
    aLi[i].index = i;
    aLi[i].onclick = function(){
            console.log( this.index);    // this指向当前被点击的li
    }
}

my favour:
思路2:
循环,立即执行函数,当点击当前li就把i传参直接打印。

var aLi = document.getElementsBy('li');
for(var i = 0; i<aLi.length; i++){
    (function (n){
        aLi[i].onclick = function(){
            console.log(n)
        }
     }(i)
    )
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,073评论 25 709
  • 我能否透过你的眼睛注视这个世界? 我在万千星辰之下 远远地倾听你 听见一声叹息 听见滔天的火海 我在茫茫的海上 远...
    林慕然阅读 1,738评论 0 2
  • 中国人常言人生四大喜事: 久旱逢甘雨,他乡遇故知,洞房花烛夜,金榜题名时。 而今,一年一度的高考如期而至。 寒窗苦...
    Crystal_Lv阅读 2,350评论 0 0
  • 那天刚从医院回家,看着空荡荡的房子里只有婆婆和我在家,心里一阵失落感油然而生。本来按计划此刻我和老公、孩子已经抵达...
    欣星wl阅读 3,593评论 0 1
  • 轮滑是我最喜欢的一项运动。我很早的时候就想学轮滑啦!妈妈说学轮滑的学费,我和妈妈一人出一半。等我啥时候存够了...
    赵安琪1阅读 3,696评论 0 1

友情链接更多精彩内容