html - 如何在没有空格和线条的情况下检查 td 的内容
问题描述
我有一个动态值 td 的表,一些 td 将是空的,有些会有值,我想要的空 td 背景为红色,填充的 td 应该是绿色我尝试用 css 做到这一点:
td:empty {
background-color: red;
}
我面临的问题是空 td 只有空格和行内容,空格td:empty
完全没用
换句话说,在 td 标签中读取的 css 有一个内容,但实际上该内容只是空格和行,是假内容如何解决他的问题?
--- 更新 --- 这里是输出结果:https://i.imgur.com/Qz3lE22.png 这是脚本:
<td>
{% for mission in missions|get_missions_by_user:user %}
{% if mission.start_date|date:"d-m-Y" == week_dates.6.date|date:"d-m-Y" %}
{{ mission.title }}
<!-- filled cell - this should be green background -->
<br>
{% endif %}
<!-- empty cell - this should be red background -->
{% endfor %}
</td>
解决方案
感谢每个人都试图帮助我,经过几天的搜索和询问 Javascript 导出后,我得到了脚本
此脚本是 td:empty 但修剪空格和行的另一种方法
这是js脚本:
$("#tableID td:not(:first-child)").each(function () {
if ($(this).text().replace(/\s/g, "").length > 0) {
$(this).css("backgroundColor", "green");
} else {
$(this).css("backgroundColor", "red");
}
});
推荐阅读
- javascript - 从 React 组件中获取 Laravel 中的资产路径?
- python - 我的 python 编写交互游戏代码有问题
- model-view-controller - ASP.NET CORE 添加和删除角色
- amazon-web-services - AWS HTTPS 重定向有问题
- codenameone - 如何使用retrieveConnected 方法?
- awk - 用 n 个零填充列并修剪多余的值
- rest - 获取 400:Bitbucket API 命令授予对分支的访问权限
- javascript - 使用 Chrome 扩展修改或阻止内容 JS 功能
- java - 为什么 httpURLConnection.getResponseCode() 甚至没有被触发?
- image - CKEditor 上传适配器向服务器发送 [object Promise]