根据标签的文本更改css类

时间:2010-05-16 11:51:42

标签: javascript jquery asp.net css

asp:Tableasp:Label asp:FormView Label.CssClass,代表简短统计信息。

如果文字不是“0”,我需要将FormView.DataBound设置为“红色”。

目前我在JavaScript事件中执行此操作。但是认为最好使用jQuery,而不是{{1}}。我怎么能这样做?

对于虚拟问题感到抱歉 - 我是jQuery的新手。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery执行此操作(您也可以为Table或FormView提供类,在aps.net中可能更容易,而不是像我在下面的ID):

$("#formViewOrTableID span").filter(function() {
  return $(this).text() !== "0";
}).addClass("redClass");

如果您为标签指定了您想要受影响的课程,请将所有要包含的标签设置为CssClass="styleMe",您可以将$("#formViewID span")更改为
$("#formViewID span.styleMe")更具体。