我有一个代码,根据单元格中的值(1-6)更改html表单元格的颜色。以前的代码只给了数字1-5的值,它的工作很完美。我今天加了6次,它仍然分配颜色,如果它是一个5一直看着这个js太久了,我错过了什么?
捂脸什么想法?
的JS:
$(function() {
$('tr > td').each(function(index) {
var scale = [['Green', 1], ['Red', 2], ['Yellow', 3], ['Transparent', 4], ['Transparent', 5], ['Blue', 6] ];
var score = $(this).text();
for (var i = 0; i < scale.length; i++) {
if (score >= scale[i][1]) {
$(this).addClass(scale[i][0]);
}
}
});
});
CSS:
.Green {
background-color: #7bdb78;
color: #7bdb78;
border: 1px solid black;}
.Red {
background-color: #db7878;
color: #db7878;
}
.Yellow {
background-color: #fcff82;
color: #fcff82;
}
.Blue {
background-color:#3399FF;
color: #3399FF;
}
.Transparent {
background-color: rgba(255, 255, 255, 0);
color: rgba(255, 255, 255, 0);
border-color: rgba(255, 255, 255, 0);
}
耶我的猜测是,你离开了第六个TD。 – Adrianopolis
请提供您的HTML。 – APAD1
4 + 5是否都是“透明”的事实? (我不明白你的代码或你的问题) –