以下的这段代码,在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>

解决方案 »

  1.   

    case "hebj01":
    试一试
      

  2.   

    谢谢“kyzy_yy_pm”的热心回答,按你说的去做,但FF还是没有反应! 
      

  3.   


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

  4.   

    return hebj(hebj01)
    也写
    return hebj(‘hebj01’)
      

  5.   

    按照:knightzhuwei 的方法,解决了FF里的问题,谢谢各位的热心回复!如果  knightzhuwei ,可以带上点说明,为什么要这样做,FF才能生效呢
      

  6.   


     hebj('hebj02'); 参数是字符串
    case "hebj02": 判断字符串 这个比较保险hebj(hebj02); 参数是dom对象
    case hebj02:  判断dom对象 ff可能不支持
      

  7.   

    谢谢 knightzhuwei  你的热心解说与帮助