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

来源:1-4 js实现切换效果

莫殤

2015-02-27 15:44

<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回答

  • 慕无忌2770216
    2017-01-12 10:52:22

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

  • 小郎Lie
    2015-12-20 20:45:49

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

Tab选项卡切换效果

本课程详细介绍网页页面中最流行常用的tab切换效果

65469 学习 · 533 问题

查看课程

相似问题