javascript - 更改表格中每个单元格的颜色 HTML JavaScript CSS

标签 javascript html css

我的代码仅在单击按钮时更改所有表格的颜色。请注意,每个单元格之间都有一个空格,所以我发现我需要更改表格中每个单元格的每个颜色,而不是表格本身。任何建议,我是 JS 和 CSS 的新手。

 <script type="text/javascript">
 function color(){
    document.getElementById('mytable').style.backgroundColor ="blue";
 }
 </script>

最佳答案

我建议您将函数的新 clear() 更改为其他内容 - 我不相信这个词在内联时用作函数名称时会起作用。这是因为,正如@Dennis 提到的,document.clear 将在 window.clear 之前的链中找到。 See this question了解更多相关信息。


Here's a working jsFiddle.

一种方法可以像这样:

function color(){
   var x = document.getElementsByTagName('td');
   for(i=0;i<x.length;i++) {
     x[i].style.backgroundColor ="blue";
   }
}

function clearit(){
   var x = document.getElementsByTagName('td');
   for(i=0;i<x.length;i++) {
     x[i].style.backgroundColor = "";
   }
}

关于javascript - 更改表格中每个单元格的颜色 HTML JavaScript CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16386900/

相关文章:

javascript - 这是一种在 JavaScript 中通过引用传递的迂回方式吗?

javascript - 相对于另一个的位置元素不起作用

html - 我怎样才能淡入和淡出这个 Swing 效果?

html - 适用于 Chrome 但不适用于资源管理器的宽度适合内容

javascript - Three.js:如何计算相机图像中物体的最小外接矩形?

javascript - Rails 在销毁后在 js 中渲染另一个 Controller 操作

css - 如何在一行中显示div元素

html - 强制浏览器重新加载 index.htm

javascript - 将谷歌地图插件设为黑色/白色或使用棕褐色滤镜

javascript - jQuery $(document).ready 在 phpfox 中不起作用