css - 设置特定颜色类型的表格单元格
问题描述
如果单元格包含特定字符串,是否可以直接设置样式?举个例子
<td>red</td>
<td>red</td>
<td>green</td>
<td>red</td>
<td>gree</td>
<td>yellow</td>
我知道这可以通过 nth-type 实现,但假设有数千行,我们是否能够设置类似
样式
td:contains(red) {
background: red;
}
我试图不使用javascript,而是使用普通的css脚本。
解决方案
仅使用 css 无法做到这一点
感兴趣的JS代码:
document.querySelectorAll("td").forEach( td => {
if(td.innerText.contains("your text")){
td.style.backgroundColor = "red";
}
});
推荐阅读
- python - 如何循环浏览 tkinter 文件夹中的图像?
- php - 会话的 Codeigniter 4 问题
- flutter - Flutter web 无法从包中加载资产
- r - 如何计算以下数据的典型减少量,并找到平均减少量不同于 0 的证据
- anychart - Anychart 日期/时间不正确
- angular - 如何在 div 中使用对一组 div/web 元素进行分组?
- ruby-on-rails - AdminLTE 插件 Rails 6 Webpacker 在生产中预编译
- laravel - Laravel 雄辩的关系总是给我空
- protocol-buffers - 基于 nanopb 的 TCP 客户端无法与 Java TCP Netty 服务器交互
- spring - Heroku FlywayException:无法自动检测 url 的 JDBC 驱动程序