为了账号安全,请及时绑定邮箱和手机立即绑定

为什么效果出不来,哪里错了

<script>

function $(id){

return typeof id==="string"?document.getElementById(id):id;

};


window.onload=function(){

var titles=$("notice-tit").getElementsByTagName("li");

var divs=$("notice-con").getElementsByTagName("div");

if(titles.length!=divs.length)

return;

for(var i=0;i<=titles.length;i++){

titles[i].id=i;

titles[i].onmouseover=function(){

for(var j=0;j<=titles.length;j++){

titles[j].className="";

divs[j].style.display="none";

};

this.className="select";

divs[this.id].style.display="block";

};

};

}

</script>



正在回答

2 回答

for 循环里面i或j是<  而不是<=   你细心点看

0 回复 有任何疑惑可以回复我~

this.className="select";这句不对,当前this对象是window;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么效果出不来,哪里错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信