Javascript访问表td中的类

时间:2015-12-01 04:01:17

标签: javascript jquery html

我有一个单页应用程序,其中许多字段包含权重。如果重量是磅,我想用海蓝宝石显示它,如果是黄色公斤。要使用的颜色是sUnitColor。包含权重的所有字段都有class='weight'。我改变了颜色:

$('.weight').css('color',sColorUnit);

除了表td单元格之外,这在整个页面中都能正常工作,即使它们有class='weight'。它们保持不变。

表格单元格是否有一些特殊的东西阻止了这种工作?

我也试过了:

$('td .weight').css('color',sColorUnit);

但这也不起作用。

非常感谢任何和所有建议。

2 个答案:

答案 0 :(得分:4)

您不能在td.weight之间添加空格,因为空间使您的选择器成为Descendant Selector (“ancestor descendant”)。选择器td.weight表示所有 tds 都有weight类。

$('td.weight').css('color',sColorUnit);

答案 1 :(得分:0)

  

如果class在同一个元素中,则不要在元素之间使用任何空格   和class,如果有空格,则表示元素有一个类   那个名字。

试试这个:

JSON.parse()