我有一個代碼,根據單元格中的值(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是否都是「透明」的事實? (我不明白你的代碼或你的問題) –