方法一:给每个按钮 自定义data-index属性
for(var i = 0; i < btns.length; i++){ btns[i].setAttribute('data-index',i) btns[i].onclick = function(){ console.log(this.dataset['index']) } }
方法二:存下标
for(var i = 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(let i = 0; i< btns.length; i++){ btns[i].onclick = function(){ console.log(i) } }
方法五:闭包
for(var i = 0; i < btns.length; i++){ (function(i){ btns[i].onclick = function(){ console.log(i) } })(i) }
匿名回答于2024-06-04 04:23:21
例如,要访问数组arr的第一个元素,可以使用arr[0]。下标表示法是从0开始的,即第一个元素的下标为0,第二个元素的下标为1,依此类推。使用下标表示法可以方便地对数组中的元素进行访问和操作,是JavaScript中常用的一种数组访问方法。通过灵活运用下标表示法,可以更轻松地处理数组中的数据。
匿名回答于2024-05-31 18:14:39