-1

我正在努力为我的考试而学习,我认为我做对了......我想根据您单击的单元格更改表格的颜色(字体或背景)我以为我指的是表格的权利,但这段代码不起作用......我不知道我做错了什么,我会很感激你能提供的任何帮助或解释

<html>
     <script language="text/JavaScript">
            function changeFont(color){
                document.getElementbyId("miTabla").style.backgroundColor = color;
            }
            function changeBack(color){
                 document.getLementbyId("miTabla").style.font.color = color;
            }
        </script>
    <body>
         <header>Tabla de ejemplo</header>
         <table id="miTabla" border="2">
                <tr>
                <td>changeFont</td>
                <td onclick="changeFont('#FF0000');">red</td>
                <td onclick="changeFont('#FFFF00');">yellow</td>
                <td onclick="changeFont('#0000FF');">blue</td>
            </tr><tr>
                <td>changeBack</td>
                <td onclick="changeBack('#FFFFFF');">white</td>
                <td onclick="changeBack('#808080');">gray</td>
                <td onclick="changeBack('#000000');">black</td>
            </tr>
        </table>
    </body>
</html>
4

2 回答 2

2

更改为getLementbyId和更改为。getElementbyIdgetElementByIdfont.colorcolor

        function changeFont(color){
            document.getElementById("miTabla").style.color = color;
        }
        function changeBack(color){
             document.getElementById("miTabla").style.backgroundColor = color;
        }

changeFont也可能更恰当地命名为changeForeground.

于 2012-05-03T01:12:37.120 回答
0

设置backgroundColor是正确的,但是怎么回事font.color?那个是从哪里来的?

只需使用style.color.

此外,修复第二个中的拼写错误“get� El�ementById ”。

于 2012-05-03T01:12:09.863 回答