开发者社区> 问答> 正文

一个IE6 JS报错的问题

初学JS,碰到一个问题,IE6下报错,其他浏览器都正常,什么原因?

function setTab(name,cursel,n){
      for(i=1;i<=n;i++){
      var menu=document.getElementById(name+i);
      var con=document.getElementById("con_"+name+"_"+i);
      menu.className=i==cursel?"mon1":"";
      con.style.display=i==cursel?"block":"none";
    } 
  }<span></span>
注释掉这两行,就不再报错

menu.className=i==cursel?"mon1":"";
con.style.display=i==cursel?"block":"none";

展开
收起
a123456678 2016-07-07 14:45:23 1603 0
1 条回答
写回答
取消 提交回答
  • menu.className=i==cursel?"mon1":"";

    改成:

    menu.className=(i==cursel?"mon1":"");

    不确定IE6是否支持className,但是你这样写本身貌似就有问题吧..

    2019-07-17 19:52:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载