eval("document.all['sy'"+i+"].style.display=''; '");

解决方案 »

  1.   

    var divs = document.all.tags("DIV");
    for (var i=0; i < divs.length; i++)
      divs[i].style.display = "none";var imgs = document.all.tags("IMG");
    for (var i=0; i < imgs.length; i++)
      imgs[i].style.display = "none";
      

  2.   

    eval("document.all['sy'"+i+"].style.display='';");
      

  3.   

    saucer(思归) :
       谢谢,你的代码可能比较合适,但是有问题 ,不好意思,请帮我查一下,
    <script language="JavaScript">function OnClickDiv(DivId1)
    {   int i;
        var divs = document.all.tags("DIV");      
    if (document.all[DivId1].style.display=='none')
      { for (var i=0; i < divs.length; i++)
                  divs[i].style.display = "none";
            document.all[DivId2].style.display='none'; }
    return 0;
    }
    </script>显示地址:www.ccsky.net/club/list.asp
      

  4.   

    刚才有一些语法错误,已经改正
    <script language="JavaScript">
    function OnClickDiv(DivId1)
    {   int i;
        var divs ;
        divs=document.all.tags('div');      
    if (document.all[DivId1].style.display=='none')
      { for (i=1; i < divs.length; i++)
                 divs[i].style.display='none';
            document.all[DivId1].style.display=''; }
    return 0;
    }
    </script>
    调用
     onclick="return OnClickDiv('sy<%=rsz("classID")%>')"显示地址:www.ccsky.net/club/list.asp?bid=2提示有错误 ,请指教哪里的问题,谢谢…………………
      

  5.   

    目的:只显示一个div思路:设置全局变量showObj
    点击的时候隐藏原来的showObj
    显示新的div
    设置showObj为新的div
      

  6.   

    很对。
    但是我对 全局变量showObj 没有概念,所以我用了很笨的方法,就是先关闭所有的层,再显示点击的那一层。
    现在不行~~~~~~~
    如果用showobj,具体给点定义、方法、属性的相关提示,行吗?谢谢
      

  7.   

    <script language="JavaScript">
    var showObj = null;
    function OnClickDiv(DivId1)
    {  
       if (showObj)
           showObj.style.display = "none";   showObj = document.all(DivId1);
       showObj.style.display = "";
    }
    function window.onload()
    {
        var divs =document.all.tags("DIV"); 
        for (var i=0; i < divs.length; i++)
            divs[i].style.display = "none";    if (divs.length > 0)
           OnClickDiv(divs[0].id);
    }
    </script>