当前位置:

JavaScript获取元素下标的几种方法

访客 2024-04-24 224 0

方法一:给每个按钮自定义data-index属性

for(vari=0;i<btns.length;i){btns[i].setAttribute('data-index',i)btns[i].onclick=function(){console.log(this.dataset['index'])}}

方法二:存下标

for(vari=0;i<btns.length;i){btns[i].index=i;btns[i].onclick=function(){console.log(this.index)}}

方法三:forEach

btns.forEach(function(item,index){item.onclick=function(){console.log(index)}})

方法四let

for(leti=0;i<btns.length;i){btns[i].onclick=function(){console.log(i)}}

方法五:闭包

for(vari=0;i<btns.length;i){(function(i){btns[i].onclick=function(){console.log(i)}})(i)}

方法六:闭包

for(vari=0;i<btns.length;i){btns[i].onclick=(function(i){returnfunction(){console.log(i)}})(i)}

发表评论

  • 评论列表
还没有人评论,快来抢沙发吧~