【发布时间】:2019-03-19 11:07:26
【问题描述】:
这是我的代码:
var colors = ["red","blue","green"];
function RandomColor(){
var x = document.body.table.tr.td;
var index = Math.floor(Math.random()*10);
x.style.backgroundColor=colors[index];
}
<table border="1" width="200" hight="100">
<tr>
<td id="demo">Moustafa</td>
<td>Java</td>
<td>Html</td>
</tr>
<tr>
<td>Moustafa</td>
<td>Java</td>
<td>Html</td>
</tr>
<tr>
<td>Moustafa</td>
<td>Java</td>
<td>Html</td>
</tr>
<tr>
<td>Moustafa</td>
<td>Java</td>
<td>Html</td>
</tr>
</table>
<button onclick="RandomColor()">Try it</button>
我尝试实现这种方法,它为表 (tds) 的每个元素着色,给它 3 种颜色,我需要使用 java 脚本中的随机方法来实现它,并在每次按下 try it 按钮时给我不同的颜色。谢谢
【问题讨论】:
-
现在不要放弃,你已经接近了。首先,您需要选择所有要着色的元素 -
document.querySelector然后您需要生成随机颜色。 CSS 颜色由 4 个值组成,但您只需要担心其中的 3 个 RGB。每个字母代表一种原色,其值介于 0 到 255 之间。如果您阅读了查询选择器、css 颜色以及如何使用 JavaScript 修改 css 颜色,您可以这样做
标签: javascript html