window.onload=function(){
var oUl=document.getElementById('oUl');
var aLi=oUl.children;
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(this.index>=i){
aLi[i].className='ac';
}else{
aLi[i].className='';
}
}
};
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
不知道你的需求,只是把你的代码翻译了一边,代码量貌似变多了,真是糟糕...
不知道你要做什么,如果是给鼠标所在的子对象添加class,移除其他子对象的class那就是第一个答案那样:
一行解决:
不是最简洁的,但是能表达出你的意思