html - html,css,在foreach循环中基于单元格值的背景颜色为红色
问题描述
这是我的 html/css 代码,在第二个表中如果在 foreach 循环中会有任何单元格值 = Not Approved ,那么我想将该行背景设为红色。确切的代码是什么。在谷歌应用脚本上执行此操作以将电子邮件作为两个表发送
-
table, th, td { 边框:1px 纯黑色;}
吊具 起重速度 刚度等级 起重驱动等级 终身负载循环 Q 等级分类 龙门加速度 小车加速度 起重能力 SWL 单模起重能力 SWL 双模 偏心率 纵向百分比 集装箱重量 单模{?>
解决方案
$('table tr').filter(function() {
return $(this).find("td:contains('Not Approved')").length > 0;
}).css('background','red');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td>Approved</td>
<td>Approved</td>
<td>Approved</td>
</tr>
<tr>
<td>Approved</td>
<td>Not Approved</td>
<td>Approved</td>
</tr>
<tr>
<td>Approved</td>
<td>Approved</td>
<td>Approved</td>
</tr>
</table>
您可以使用:contains
来检查 td 文本,并将tr
s 过滤到该文本超过 0td
的那些:
$('.yourtable tr').filter(function() {
return $(this).find(td:contains('Not Approved')).length > 0)})
.css('background':'red');
推荐阅读
- jquery - 使用正则表达式查找和替换 html 标签
- r - 如何在 {shiny} 应用程序中将 markdown (.Rmd) 文件居中?
- mysql - 当作为 GET 参数发送时,Mysql 查询中断
- python - Pandas pd.to_datetime 返回 TypeError:
不能转换为日期时间 - java - Spring Boot缓存不缓存基于动态控制器参数的方法调用
- apache-spark - 有没有办法将源文件的修改时间戳添加为附加列?
- javascript - Vuex设置状态
- html - 设置 img 父级的高度会破坏 flex align-items 和 text-align
- amazon-web-services - 如何将 AWS-SDK DynamoDB 指向本地无服务器 DynamoDB
- python-3.x - 将csv读入pandas数据框和pandas以及除第一列之外的所有列都被删除