要实现的效果:点击元素获取对应的下标
<div class="box-item">
<div></div>
<div></div>
</div>
<script>
var div=document.querySelector(".box-item");
var divs=div.querySelectorAll("div")
for(var i=0;i<divs.length;i++){
divs[i].index=i;
divs[i].onclick=()=>console.log(this.index)
这里的this指向是window,因为箭头函数没有this,所以会往上找.
老老实实写普通函数吧(苦笑)
<body>
<div class="box-item">
<div></div>
<div></div>
</div>
<script>
var div=document.querySelector(".box-item");
var divs=div.querySelectorAll("div")
for(var i=0;i<divs.length;i++){
divs[i].onclick=function(){
console.log(this.index)
console.log(this)
//this指向的就是谁调用this指向谁
}
}
</script>