jquery 控制表格颜色

在一个N*n的表格里 (表格里的数据是从数据库里查询出来的 )
1,如果这列的每个单元格里都有内容则显示单元格背景颜色为红色 否则不管它

2,检测某一行 如果这行里的单元格 内容不为空 则显示为红色

代码能用就给分

<!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8>
<title>学了又学</title>
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$ (function ()
    {
// 初始化的时候判断
// funny ();

    var txt = $ (":text");
    $ (":button").click (function ()
    {
    funny (txt.val ());
    })
    });
    
    // 这个方法在你点击查询按钮后,动态改变
    var funny = function (row)
    {
    if (row >= 0)
    {
    $ ("table tr:eq(" + row + ") td:not(:empty)").css ("backgroundColor", "red");
    }
    else
    {
    $ ("table tr td:not(:empty)").css ("backgroundColor", "red");
    }
    }
</script>
</head>
<body>
<!-- 输入某行测试 -->
<input type="text" />
<button>check</button>
<table>
<tr>
<th>xxx</th>
</tr>
<tr>
<td>111</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>222</td>
</tr>
</table>
</body>
</html>

温馨提示:答案为网友推荐,仅供参考