我有一個表中的四列需要紅色背景只有空的字段。我編輯的數據庫有所有列的一個類(.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. 如何更改NSForm中的單個單元格背景顏色?
- 4. 如何更改windows.forms.datagrid中單個單元格的背景顏色?
- 5. C#更改TableLayoutPanel中表格單元格的背景顏色
- 6. 如何更改表單背景顏色?
- 7. 如何在Devexpress Grid中更改單元格的背景顏色?
- 8. 如何在ObjectListView中更改單元格的背景顏色?
- 9. 如何更改單元格中負值的背景顏色?
- 10. 更改具有空值的單元格的背景顏色
- 11. 更改交替div內表格的單元格背景顏色?
- 12. 根據標題更改表格單元格的背景顏色
- 13. 表格單元格的背景顏色
- 14. 更改Chaco表格單元格背景顏色
- 15. 更改表格單元格背景顏色
- 16. JQuery更改表格單元格和行背景顏色懸停
- 17. 如何更改單元格的背景顏色
- 18. 如何更改行基於單元格值的背景顏色
- 19. 如何使用java腳本更改表格中單元格的背景顏色
- 20. fullcalendar更改日期單元格背景顏色,不僅事件背景顏色
- 21. 如何使用IIF更改單元格背景顏色EVAL
- 22. 如何更改多個部分的表格單元格的背景顏色?
- 23. 如何更改單個ZK網格單元格中的背景顏色?
- 24. 更改單元格背景顏色而不更改焦點
- 25. 更改JSF表單的背景顏色
- 26. 如何使用c#代碼更改ppt表格單元格的背景顏色?
- 27. 如何更改背景顏色在一定的表格單元格
- 28. 如何根據單元格值更改DataGrid單元格背景顏色
- 29. 當我在SlickGrid中更改單元格的背景顏色時缺少空格?
- 30. 更改WPF DataGrid中單元格的背景顏色
只是爲了確保我理解正確,你想空細胞背景顏色紅色? – Bogdan 2012-07-26 22:27:53
歡迎來到StackOverflow。如果答案解決了你的問題,[你可以接受這個答案](http://meta.stackexchange.com/questions/5234)。然後,您也可以用灰色向上箭頭向上投票一個或多個答案。 – 2012-07-26 23:15:54