注意大小写
<script language="javascript">
<!--
function SetColor( btn )
{
if(btn.style.backgroundColor == "blue"){
  btn.style.backgroundColor = "Red"; 
  btn.style.color = "White";
}
else{
  btn.style.backgroundColor = "Blue";
  btn.style.color = "Black";
}
}
//-->
</script>
<body>
<form id="Form1">
<input type="button" name="btn1" onclick="SetColor(this)" value="1">
</form>
</body>

解决方案 »

  1.   

    除了用名称表示颜色,还可以用RGB值
    这样就不会犯类似错误~
      

  2.   

    用十六进制吧<script language="javascript">
    <!--
    function SetColor( btn ){
    if(btn.style.backgroundColor == "#0000ff"){
      btn.style.backgroundColor = "#ff0000"; 
      btn.style.color = "#ffffff";
    }else{
      btn.style.backgroundColor = "#0000ff";
      btn.style.color = "#000000";
    }
    }
    //-->
    </script>
    <body>
    <form id="Form1">
    <input type="button" name="btn1" onclick="SetColor(this)" value="1">
    </form>
    </body>
      

  3.   

    都用小写就可以了,Javascript对大小写敏感。