但是我在改变border时可以
<div  id="menu">aaa</div>
<input type="button" value="aaaaaa" onclick="show()">
<Script Language="JavaScript">
function show()
{
  document.all.menu.style.border='1px solid red'
}
</Script>

解决方案 »

  1.   

    <div  id="menu" style="background-color:#FFFFFF;">aaa</div>
    <input type="button" value="aaaaaa" onclick="show()">
    <Script Language="JavaScript">
    function show()
    {
      document.all.menu.style.backgroundColor="#FFFFFF";
      document.all.menu.style.border='1px solid red'
    //不会出错
    }
    </Script>
    如果用上述方法改变div的css设置,div的css用
    <style type="text/css">
    <!--
    .menu 
    {background-color: #FFFFFF;}
    -->
    </style>
      

  2.   

    <div  id="menu" style="background-color:#FFFFFF;">aaa</div>
    <input type="button" value="aaaaaa" onclick="show()">
    <Script Language="JavaScript">
    function show()
    {menu.style.backgroundColor="#FF0000";}
    </Script>
      

  3.   

    知道了。
    我把div中的background-color在js中直接套用了:)
    <div  id="menu" style="background-color:#FFFFFF;">aaa</div>
     document.all.menu.style.background-color=#FFFFFF;
      

  4.   

    再问:
    在div 中设置css但在js中改变他的时候有的名称时不一样。
    css:background-color
    js:backgroundColor
    我想问一下还有那些和上述情况一样。
    谢谢!