random - 有没有办法从 HTML 表格中选择一个随机单元格并更改其背景颜色?
问题描述
我需要从 5X5 表中随机选择一个单元格并更改其背景颜色。我想通过在表中选择一个随机索引位置来做到这一点。
我想做这个:
table > tr:nth-child(Random Number between 1 and 5) > td:nth-child(Random number between 1 and 5){
background-color: aqua;
}
我想到了。用了这个:
let selected = document.getElementById("table").rows[Math.floor(Math.random() * 5)].cells[Math.floor(Math.random() * 5)];
selected.id = "selected";
理想情况下,我会生成随机数,一个用于 javascript,一个用于 in javascript,然后将值传递给 css 样式表。
解决方案
为 tds 分配一个 id 并制作一个包含这些单元格的 ids 的数组,从数组中随机选择并更改与 id 匹配的单元格的样式颜色
你可能需要使用 javascript
PS如果我的回答对您有帮助,请投票或选择它作为您正在寻找的答案
推荐阅读
- python - Python正则表达式获取包含在{}'中的单词
- python - 如何使用 PyTest 正确测试 Django API ListView?
- magento2 - 将网站置于生产模式时禁用 exec 功能
- uipath - 将变量添加到 URL 导航到元素 UiPath
- google-apps-marketplace - 使用新的 GSM 发布流程,最终用户可以使用附加代码更改需要多长时间?
- python - 在 Tkinter GUI 中显示 Python 脚本的输出
- reactjs - 在其他异步操作测试中调用的异步操作
- javascript - 为每个嵌套的孩子分配样式和道具
- rabbitmq - 如何解决虚拟主机 my_vhost 在 rabbitmq 的节点上遇到错误
- c# - CefSharp 的注册 JS 方法更改,同时将 cefsharp 版本从 v. 57 更新到版本 75.1.143