JS代码在火孤里没有反应

从此不换网名 2011-03-31 11:54:44
以下的这段代码,在IE可以自动显示/隐藏,可以火孤就没有反应,请各位路过走过的朋友,帮忙看一下,是那里错了,谢谢各位


<script type="text/javascript">
function hebj(he){
switch (he){
case hebj01:
document.getElementById("hebj01").className="hebj";
document.getElementById("hebj02").className="hewb";
document.getElementById("hebj03").className="hewb";
document.getElementById("hebj04").className="hewb";
document.getElementById("hebj05").className="hewb";
break;
case hebj02:
document.getElementById("hebj01").className="hewb";
document.getElementById("hebj02").className="hebj";
document.getElementById("hebj03").className="hewb";
document.getElementById("hebj04").className="hewb";
document.getElementById("hebj05").className="hewb";
break;
case hebj03:
document.getElementById("hebj01").className="hewb";
document.getElementById("hebj02").className="hewb";
document.getElementById("hebj03").className="hebj";
document.getElementById("hebj04").className="hewb";
document.getElementById("hebj05").className="hewb";
break;
case hebj04:
document.getElementById("hebj01").className="hewb";
document.getElementById("hebj02").className="hewb";
document.getElementById("hebj03").className="hewb";
document.getElementById("hebj04").className="hebj";
document.getElementById("hebj05").className="hewb";
break;
case hebj05:
document.getElementById("hebj01").className="hewb";
document.getElementById("hebj02").className="hewb";
document.getElementById("hebj03").className="hewb";
document.getElementById("hebj04").className="hewb";
document.getElementById("hebj05").className="hebj";
break;
}
alert(he);

}


</script>
<dl>
<dt id="hebj01" class="hebj"><a onclick="return hebj(hebj01);" title="首页" href="#">首页</a></dt>
<dt id="hebj02"><a onclick="return hebj(hebj02);" title="HTC产品大全" href="#">HTC</a></dt>
<dt id="hebj03"><a onclick="return hebj(hebj03);" title="Iphone产品大全" href="#">Iphone</a></dt>
<dt id="hebj04"><a onclick="return hebj(hebj04);" title="购买咨询" href="#" >购买咨询</a></dt>
<dt id="hebj05"><a onclick="return hebj(hebj05);" title="技术支持" href="#">技术支持</a></dt>
</dl>
</div>


...全文
72 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
knightzhuwei 2011-03-31
  • 打赏
  • 举报
回复

hebj('hebj02'); 参数是字符串
case "hebj02": 判断字符串 这个比较保险

hebj(hebj02); 参数是dom对象
case hebj02: 判断dom对象 ff可能不支持
从此不换网名 2011-03-31
  • 打赏
  • 举报
回复
按照:knightzhuwei 的方法,解决了FF里的问题,谢谢各位的热心回复!

如果 knightzhuwei ,可以带上点说明,为什么要这样做,FF才能生效呢
cb1156 2011-03-31
  • 打赏
  • 举报
回复
return hebj(hebj01)
也写
return hebj(‘hebj01’)
knightzhuwei 2011-03-31
  • 打赏
  • 举报
回复

<script type="text/javascript">
function hebj(he){
switch (he){
case "hebj01":
document.getElementById("hebj01").className="hebj";
document.getElementById("hebj02").className="hewb";
document.getElementById("hebj03").className="hewb";
document.getElementById("hebj04").className="hewb";
document.getElementById("hebj05").className="hewb";
break;
case "hebj02":
document.getElementById("hebj01").className="hewb";
document.getElementById("hebj02").className="hebj";
document.getElementById("hebj03").className="hewb";
document.getElementById("hebj04").className="hewb";
document.getElementById("hebj05").className="hewb";
break;
case "hebj03":
document.getElementById("hebj01").className="hewb";
document.getElementById("hebj02").className="hewb";
document.getElementById("hebj03").className="hebj";
document.getElementById("hebj04").className="hewb";
document.getElementById("hebj05").className="hewb";
break;
case "hebj04":
document.getElementById("hebj01").className="hewb";
document.getElementById("hebj02").className="hewb";
document.getElementById("hebj03").className="hewb";
document.getElementById("hebj04").className="hebj";
document.getElementById("hebj05").className="hewb";
break;
case "hebj05":
document.getElementById("hebj01").className="hewb";
document.getElementById("hebj02").className="hewb";
document.getElementById("hebj03").className="hewb";
document.getElementById("hebj04").className="hewb";
document.getElementById("hebj05").className="hebj";
break;
}
alert(he);

}


</script>
<dl>
<dt id="hebj01" class="hebj"><a onclick="return hebj('hebj01');" title="首页" href="#">首页</a></dt>
<dt id="hebj02"><a onclick="return hebj('hebj02');" title="HTC产品大全" href="#">HTC</a></dt>
<dt id="hebj03"><a onclick="return hebj('hebj03');" title="Iphone产品大全" href="#">Iphone</a></dt>
<dt id="hebj04"><a onclick="return hebj('hebj04');" title="购买咨询" href="#" >购买咨询</a></dt>
<dt id="hebj05"><a onclick="return hebj('hebj05');" title="技术支持" href="#">技术支持</a></dt>
</dl>
从此不换网名 2011-03-31
  • 打赏
  • 举报
回复
谢谢“kyzy_yy_pm”的热心回答,按你说的去做,但FF还是没有反应!
kyzy_yy_pm 2011-03-31
  • 打赏
  • 举报
回复
case "hebj01":
试一试
从此不换网名 2011-03-31
  • 打赏
  • 举报
回复
谢谢 knightzhuwei 你的热心解说与帮助

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧