入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

四种获取下标的方法

创建时间:2017-10-23 投稿人: 浏览次数:1951

四种获取下标的方法

<button>按钮</button>
<button>按钮</button>
<button>按钮</button>
<button>按钮</button>
<button>按钮</button>
<button>按钮</button>

想要获取当前按钮对应的下标
获取点击按钮:

var btns = document.querySelectorAll("button");
  • 使用let定义变量,使{}也能形成作用域ES6中的用法
for(let i = 0;i < btns.length;i++){
    btns[i].onclick = function(){
        console.log(i);
    }
}
  • 使用属性存储下标
for (var i = 0;i<btns.length; i++){
    btns[i].index = i;
    btns[i].onclick = function(){
        console.log(this.index)
    }
}
  • 使用forEach便利
btns.forEach(function(e,i){
//e是元素,i是每个下标
    btns[i].onclick = function(){
    console.log(i);
}
})
  • 使用闭包解决
for(var i = 0;i<btns.length;i++){
    (function(){
    btn[i].click = function(){
        console.log(i)
    }
    })();
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像