这是JS代码
<script language="javascript" type="text/javascript">
function openOrclose(id)
{
alert("132123");
for(var i = 1 ; i < 8 ; i++)
{
document.getElementById("dh0"+i).style.display='none';
}
if(document.getElementById(id).style.display=='none')
{
document.getElementById(id)).style.display='block';
}else
{
document.getElementById(id)).style.display='none';
}
}
</script>
这是调用代码
//62行   <span class="fath" onclick="openOrclose('dh01')">娱乐</span>在运行的时候报第62行缺少对象
高手支持下急用啊

解决方案 »

  1.   

    检查下dh01-dh07的id有没错,最好把代码贴全了看看。
    还有下面多了两个括号function openOrclose(id)
    {
    alert("132123");
    for(var i = 1 ; i < 8 ; i++)
    {
    document.getElementById("dh0"+i).style.display='none';
    }
    if(document.getElementById(id).style.display=='none')
    {
    document.getElementById(id)).style.display='block';
    }else
    {
    document.getElementById(id)).style.display='none';
    }
    }
      

  2.   

    <p class="son" id="dh01"></p>
    这是被操作的代码
      

  3.   

    <script language="javascript" type="text/javascript">
    function openOrclose(id)
    {
    alert("132123");
    for(var i = 1 ; i < 8 ; i++)
    {
    document.getElementById("dh0"+i).style.display='none';
    }
    if(document.getElementById(id).style.display=='none')
    {
    document.getElementById(id).style.display='block';
    }else
    {
    document.getElementById(id).style.display='none';
    }
    }
    </script>
    这是调用代码
    //62行 <span class="fath" onclick="openOrclose('dh01')">娱乐</span><div id="dh01"></div>
    <div id="dh02"></div>
    <div id="dh03"></div>
    <div id="dh04"></div>
    <div id="dh05"></div>
    <div id="dh06"></div>
    <div id="dh07"></div>
      

  4.   

    而且调用JS方法的时候连alert都没有运行
      

  5.   

    document.getElementById(id)).style.display='block'打错了?
      

  6.   

    <span class="fath" onclick="openOrclose(1)">娱乐</span>
      

  7.   

    function openOrclose(id)
    {
    alert("132123");
    for(var i = 1 ; i < 8 ; i++)
    {
    document.getElementById("dh0"+i).style.display='none';
    }
    if(document.getElementById(id).style.display=='none')
    {
    document.getElementById(id)).style.display='block';
    }else
    {
    document.getElementById(id)).style.display='none';
    }
    }