我有一个填充表格的网络应用程序,我需要根据存储在其中的值设置某些单元格的背景颜色。我用Google搜索了各种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>
答案 0 :(得分:0)
看到您的帖子没有代码,很难提供适当的帮助,但要直接回答您的问题,您可以设置父级的元素类$(this).parent().addClass('yourClass');
,要更改,您可以使用{{1} }