【发布时间】:2015-10-26 12:07:18
【问题描述】:
我想根据文本的值使用 css 为文本着色。
ie. if value is less than 20 --> red ,
if value is between 20 - 60 --> orange ,
if value is greater than 60 to 100--> green.
我不想根据值在模板中添加任何类。
我找到了这个链接:How do I change the background color with JavaScript?,但这还不够,因为我有太多的值要应用颜色。 我还希望它在将来添加新值时更易于维护。
【问题讨论】:
-
不加类?您可以根据文本颜色的值动态添加类的唯一方法。使用 if...else 或 switch
-
IMPOSSIBLE只有 CSS -
请给我们您的代码示例,以便我们为您提供可行的解决方案(即:在JSFiddle发帖
-
您不仅想根据元素的内容设置样式(目前还不可能),还想根据内容有条件地设置样式。 CSS 不是为此而构建的。