请问这段代码为什么会报错?
<script>
var we = document.getElementById("we");
var weli = we.getElementsByTagName("a");
var tutu = document.getElementById("tutu");
var oimg3 = ["images/11.jpg","images/22.jpg","images/33.jpg"];
for (var i=0;i<weli.length;i++)
{
weli[i].tt=i;
weli[i].onmouseover = function(){
for (var i=0;i<=oimg3.length;i++)
{
tutu.src = oimg3[this.tt];
weli[i].className="";
this.className="hei";
}
}
}
</script>
报错信息:
Uncaught TypeError: Cannot set property 'className' of undefined
at HTMLAnchorElement.weli.(anonymous function).onmouseover (file:///C:/Users/Administrator/Desktop/pcbieshu/index.html:1097:22)
weli.(anonymous function).onmouseover @ index.html:1097
每次鼠标移动下就会多出一个报错 请问什么原因 并且 如何解决这个报错呢?