我想在遍历列表项数组时输出数组中的悬停位置。然而我的逻辑是完全错误的,因为在循环完成时'i'总是设置为数组的长度,所以我总是得到数组长度值而不是数组中的所需位置。
我需要获取包含相应列表项编号的警报。
HTML
<ul>
<li class='listItem'>listitem1</li>
<li class='listItem'>listitem2</li>
<li class='listItem'>listitem3</li>
</ul>
JS
var arr = document.getElementsByClassName('listItem');
for (var i = 0; i < arr.length; i++) {
arr[i].onmouseover = function() {
alert(i);
}
}
提前致谢!