我有一个表中的四列需要红色背景只有空的字段。我编辑的数据库有所有列的一个类(.data),所以我不知道是否需要为每列添加单个类以使其工作,或者是否有通过jQuery进行区分的方法在空白单元格之间,并且只改变表格的四列中的背景颜色。如何更改表格中空单元的背景颜色?
1
A
回答
0
你想要什么是很容易的:
- 对于表中
- 每个
<td>
如果<td>
不包含文本 - 更改为红色
的backgroundColor
这给出了:
$('td').each(function() {
if ($(this).text() == '') {
$(this).css('backgroundColor', 'red');
}
});
它使用jQuery选择的功率的另一个短的方式:
$('td:empty').css('backgroundColor', 'red');
这是同样的事情,只是短。
完成后,您可以遇到一个特殊情况:如果您的代码使用空格进行缩进,即使您的<td>
不包含文本,jQuery也会说您的<td>
不为空。为了解决这种情况下,用这个小代码:
$('td').text($.trim($('td').text()));
$.trim()
删除无用的空格。
在你的情况下,应用它像:
$('td').each(function() {
$(this).text($.trim($(this).text()));
if ($(this).text() == '') {
$(this).css('backgroundColor', 'red');
}
});
2
一个非常简单的做这件事的办法是:
$("td:empty").css('background-color', 'red');
相关问题
- 1. 如何更改reStructuredText中表格单元格的背景颜色?
- 2. 如何更改表格中单击单元格的单元格背景颜色?
- 3. 如何更改windows.forms.datagrid中单个单元格的背景颜色?
- 4. 如何更改NSForm中的单个单元格背景颜色?
- 5. C#更改TableLayoutPanel中表格单元格的背景颜色
- 6. 根据标题更改表格单元格的背景颜色
- 7. 表格单元格的背景颜色
- 8. 更改表格单元格背景颜色
- 9. 如何更改行基于单元格值的背景颜色
- 10. 如何使用java脚本更改表格中单元格的背景颜色
- 11. 如何使用IIF更改单元格背景颜色EVAL
- 12. 如何更改单个ZK网格单元格中的背景颜色?
- 13. 更改单元格背景颜色而不更改焦点
- 14. 如何使用c#代码更改ppt表格单元格的背景颜色?
- 15. 当我在SlickGrid中更改单元格的背景颜色时缺少空格?
- 16. 想要更改wpf datagrid中的单元格背景颜色
- 17. 在DataGrid中更改禁用单元格的背景颜色WPF
- 18. LiveCode:如何更改数据网格中单元格的背景颜色
- 19. 更改zend表单元素的背景颜色,如果无效
- 20. 如何获取选定的表格单元格背景颜色?
- 21. 如何更改表格视图单元移动后的背景颜色?
- 22. 在Django中更改表格单元格的整个背景颜色Admin
- 23. 更改表格单元格的背景颜色并选中复选框
- 24. 使用getAttribute更改单元格的背景颜色
- 25. 在动态JTable上更改单元格的背景颜色
- 26. 使用Angular更改单元格的背景颜色
- 27. 在JTable更改特定的单元格颜色背景
- 28. 无条件地更改JTable单元格的背景颜色
- 29. 使用一个类更改单元格的背景颜色
- 30. 更改自定义单元格的背景颜色
只是为了确保我理解正确,你想空细胞背景颜色红色? – Bogdan 2012-07-26 22:27:53
欢迎来到StackOverflow。如果答案解决了你的问题,[你可以接受这个答案](http://meta.stackexchange.com/questions/5234)。然后,您也可以用灰色向上箭头向上投票一个或多个答案。 – 2012-07-26 23:15:54