I have this Javascript that turns the color of a td table into a specific color according to the value inside it :
$(document).ready(function () {
$('#headerTbl td').each(function () {
if (parseInt($(this).text(), 10) >= 0 && parseInt($(this).text(), 10) <= 69) {
$(this).css('background-color', '#F15854');
}
else if (parseInt($(this).text(), 10) >= 70 && parseInt($(this).text(), 10) <= 89) {
$(this).css('background-color', '#DECF3F');
}
else if (parseInt($(this).text(), 10) >= 90 && parseInt($(this).text(), 10) <= 100) {
$(this).css('background-color', '#5DA5DA');
}
})
});
I am also using a push javascript to load those td's in a table:
function getData() {
var $tblpercent = $('#headerTbl');
$.ajax({
url: '../api/data',
type: 'GET',
datatype: 'json',
success: function (data) {
if (data.length > 0) {
$tbl.empty();
var rows2 = [];
for (var i = 0; i < data.length; i++) {
rows2.push('<td>' + data[i].percentage + '</td>');
}
$tblpercent.append(rows2.join(''));
}
}
});
};
How do you make the javascript css work for the appended tds?