如果有这样的表..
<table>
<tr>
<td class="cell1">20</td>
</tr>
</table>
等等......当然不止一个<td>
..
现在我想更改<td>
中文本的颜色(如果数字小于5)。
这可以用jQuery吗?
<td>
中没有输入字段或段落,只有文字。
答案 0 :(得分:3)
$('.cell1').each(function(i, n) {
if($(n).text() < 5) $(n).css('color', 'green');
});
遍历每个单元格,检查值,然后相应地更改
答案 1 :(得分:0)
这应该有效:
$("table.myTable td").each(function(){
if(parseInt($(this).html())<5){
$(this).addClass("newColor");
}
});
答案 2 :(得分:0)
您可以像这样测试字段的内容:
$('.cell1').each(function() {
if($(this).text() < 5) {
$(this).css('color', 'red');
}
});
答案 3 :(得分:0)