【发布时间】:2014-05-03 13:00:53
【问题描述】:
我有一张有很多行的表。在每一行中都有一个 id 为“覆盖”的单元格。如果覆盖包含一个大于 0 的数字,我想将单元格的背景颜色更改为红色。
我的 javascript 看起来像这样:
$('#overwrite').each(function() {
if (parseInt($(this).text()) > 0) {
$(this).addClass('records_overwritten');
}
});
这只会改变一个单元格的背景颜色,而不会改变其他单元格的背景颜色,即使它们也包含大于 0 的值。我有点困惑问题是什么。
这里是一个表格行的例子:
<tr>
<td>March 18, 2014</td>
<td>John Smith</td>
<td>5</td>
<td>10</td>
<td id="overwrite">1</td>
<td>56</td>
</tr>
【问题讨论】:
-
在一个文档中只能使用一个 ID 值。
-
一个 id 应该是唯一的
-
问题是重复的 ID
标签: javascript html css