大家帮我看看下面的代码为什么不能实现点击什么颜色下面的表格就是什么颜色啊?谢谢!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>javascript初次练习</title>
<script type='text/javascript' >
function changecolor(color){
var table=document.getElementByid('colorTable');
table.bgcolor=color;
}
</script>
</head><body >
选取颜色:
<table border=1><tr height="100">
<td bgcolor="#FF0000" wide='100' onclick='changecolor('red')'>红</td>
<td bgcolor='orange' wide='50' onclick='changecolor('orange')'>橙</td>
<td bgcolor='yellow' wide='50' onclick='changecolor('yellow')'>黄</td>
<td bgcolor='green' wide='50' onclick='changecolor('green')'>绿</td>
<td bgcolor='black' wide='24' onclick='changecolor('black')'>黑</td>
<td bgcolor='blue' wide='24' onclick='changecolor('blue')'>蓝</td>
<td bgcolor='purple' wide='100' onclick='changecolor('purple')'>紫</td>
</tr></table>
<table id='colorTable' border=1 height='168' width='168'>
<tr><td></td></tr></table>

</body>
</html>

解决方案 »

  1.   


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>javascript初次练习</title>
    <script type='text/javascript' >
    function changecolor(color){
    var table=document.getElementById('colorTable');
    table.setAttribute("bgcolor",color);
    }
    </script>
    </head><body >
    选取颜色:
    <table border=1><tr height="100">
    <td bgcolor="#FF0000" wide='100' onclick="changecolor('red')">红</td>
    <td bgcolor='orange' wide='50' onclick="changecolor('orange')">橙</td>
    <td bgcolor='yellow' wide='50' onclick="changecolor('yellow')">黄</td>
    <td bgcolor='green' wide='50' onclick="changecolor('green')">绿</td>
    <td bgcolor='black' wide='24' onclick="changecolor('black')">黑</td>
    <td bgcolor='blue' wide='24' onclick="changecolor('blue')">蓝</td>
    <td bgcolor='purple' wide='100' onclick="changecolor('purple')">紫</td>
    </tr></table>
    <table id='colorTable' border=1 height='168' width='168'>
    <tr><td></td></tr></table></body>
    </html>
      

  2.   

    table.bgcolor=color;改成
    table.bgColor=color;