请大佬帮我看看这个写法的逻辑错误
window.onload = function(){
var Icon = document.getElementById('icon');
var aList = Icon.getElementsByTagName('a');
for(var i=0;i<aList.length;i++)
{
var aI[i] = aList[i].getElementsByTagName('i')[0];
aI[i].onmouseover = function(){
//var _this = this.getElementsByTagName('i')[0];
startMove1(this,{top:-16,opacity:0},function(){
this.style.top = 20 +'px';
startMove1(this,{top:16,opacity:100});
});
}
}
}