我有一个单页应用程序,其中许多字段包含权重。如果重量是磅,我想用海蓝宝石显示它,如果是黄色公斤。要使用的颜色是sUnitColor
。包含权重的所有字段都有class='weight'
。我改变了颜色:
$('.weight').css('color',sColorUnit);
除了表td单元格之外,这在整个页面中都能正常工作,即使它们有class='weight'
。它们保持不变。
表格单元格是否有一些特殊的东西阻止了这种工作?
我也试过了:
$('td .weight').css('color',sColorUnit);
但这也不起作用。
非常感谢任何和所有建议。
答案 0 :(得分:4)
您不能在td
和.weight
之间添加空格,因为空间使您的选择器成为Descendant Selector (“ancestor descendant”)。选择器td.weight
表示所有 tds 都有weight
类。
$('td.weight').css('color',sColorUnit);
答案 1 :(得分:0)
如果class在同一个元素中,则不要在元素之间使用任何空格 和class,如果有空格,则表示元素有一个类 那个名字。
试试这个:
JSON.parse()