有人可以告诉我如何正确抓住i
?到目前为止,它只是显示相同的数字(点击任何锚元素时a.length
的值。
var a = document.getElementsByTagName('a');
for (i = 0, j = a.length; i< j;i++) {
a[i].onclick = function() {
console.log(i); //display a.length in all anchors
return false;
}
}
答案 0 :(得分:2)
var a = document.getElementsByTagName('a');
for (i = 0, j = a.length; i< j;i++) {
a[i].idx = i;
a[i].onclick = function() {
console.log(this.idx);
return false;
}
}