window.onload=function(){
var oUl=document.getElementById('oUl');
var aLi=oUl.children;
for(var i=0;i<aLi.length;i++){
if(i%2==0){
aLi[i].className='lef_ac';
}else{
aLi[i].className='rig_ac';
}
}
for(var i=0;i<aLi.length;i++){
aLi[i].index=i;
aLi[i].onmouseover=function(){
for(var i=0;i<aLi.length;i++){
if(i%2==0){
//左边 0 2 4 6 8
if(this.index>=i){
aLi[i].className='lef_on';
}else{
aLi[i].className='lef_ac';
}
}else{
//右边 1 3 5 7 9
if(this.index>=i){
aLi[i].className='rig_on';
}else{
aLi[i].className='rig_ac';
}
}
}
}
}
}
你应该是写复杂了,我理解你意思是,左边和右边加的CSS样式不一样,然后鼠标放在LI上加一个class