-1

我有一个填充表格的网络应用程序,我需要根据存储在其中的值设置一些单元格的背景颜色。我用谷歌搜索了各种 javascript 和 jQuery 解决方案,但似乎没有什么是我想要的。

编辑:

HTML 是微不足道的。相关部分只是:

<td class="green"><asp:Literal runat="server" ID="t3r3c3" /></td>

在代码隐藏中我有这个:

string controlIndex = tableIndex + "r" + row.ToString() + "c" + col.ToString();
Literal cellTarget = (Literal)form1.FindControl(controlIndex);
cellTarget.Text = cellValue;
if (controlIndex.Equals("t3r3c3") && Convert.ToDouble(dr[dc]) >= 0.7)
{
    // Code to change class of parent element <td> to red here.
}

有问题的单元格的值是不可预测的。默认情况下,背景颜色为绿色,但我可能需要根据单元格中的值将其切换为黄色或红色。

编辑:

这是相关行的渲染 HTML。超过 70% 我需要将类更改为黄色或红色。

<tr><td class="green">40%</td><td class="green">30%</td><td class="green">70%</td><td class="green">48%</td><td class="green">43%</td><td class="green">90%</td></tr>
4

1 回答 1

0

由于您的帖子没有代码,因此很难提供适当的帮助,但是要直接回答您的问题,您可以$(this).parent().addClass('yourClass');使用 , 设置父元素类来更改,您可以使用$(this).parent().attr("class", "yourClass");

于 2012-07-10T18:10:09.527 回答