document.all."'+idd+'".style.display='none';
==> document.all.<%=idd%>.style.display="none";

解决方案 »

  1.   

    document.all['<%=idd%>'].style.display="none";
      

  2.   

    document.all."<%=idd%>".style.display='none';
    试试看。
      

  3.   

    不对,idd是客户端标量,不知jsp的脚本变量!!
      

  4.   

    那就直接:document.all.idd.style.display='none';如果idd是客户端的一个变量 那么:eval("document.all."+idd+".style.display")='none';
      

  5.   

    <script language="javascript">
    function mydisplay()
    {
    var i=<%=idd%>;
    for (var j=1;j<=i;j++)//注:DIV的名称请重1开始循环走,或则是定义个变量来做DIV的名称
     {
       document.all(i).style.display='none';
      }
    }
    </script>
      

  6.   

    document.all["id"].style.JS里关于一个对象的属性访问有三种方法document.title   //这是直接访问。
    document.[12]    //这是用索引访问,假若title属性的索引是12的话
    document["title"]//这是用字符串索引访问。你这个问题刚好可以用这个来解决。