Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript更改表的颜色_Javascript_Html - Fatal编程技术网

使用javascript更改表的颜色

使用javascript更改表的颜色,javascript,html,Javascript,Html,我正在努力准备考试,我想我做得对。。。 我想根据单击的单元格更改表格字体或背景的颜色 我以为我指的是正确的表格,但是这个代码不起作用。。。我不知道我做错了什么,如果您能提供帮助或解释,我将不胜感激 <html> <script language="text/JavaScript"> function changeFont(color){ document.getElementbyId("miTabla").

我正在努力准备考试,我想我做得对。。。 我想根据单击的单元格更改表格字体或背景的颜色 我以为我指的是正确的表格,但是这个代码不起作用。。。我不知道我做错了什么,如果您能提供帮助或解释,我将不胜感激

<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>
设置backgroundColor是正确的,但是font.color怎么了?那是从哪里来的

只需使用style.color

另外,修复键入错误get&0;El&0;第二个字段中的ementById。

将getLementbyId和getElementbyId更改为getElementbyId,并将font.color更改为color


changeFont也可以更恰当地命名为changeForeground。

hi,tnx用于检查这些错误。。。我做了你的更正,但它仍然不起作用,它不会根据单击的单元格改变颜色。。。为什么?没有关系!!我发现我的mystake使用的是language=text/JavaScript,而不是type=text/JavaScript:D@IgnacioPochart:你不需要这些。。。效果很好,完全有效。
        function changeFont(color){
            document.getElementById("miTabla").style.color = color;
        }
        function changeBack(color){
             document.getElementById("miTabla").style.backgroundColor = color;
        }