配列から特定の条件をチェックした後、td を色分けしようとしています。この作品を除いて、すべて正常に動作します。これが私が持っているものです
<table border="0" cellpadding="0" cellspacing="0">
<th>First Name</th>
<th>Last Name</th>
<th>Profession</th>
<th>Code</th>
</table>
var html = "";
$.each(arrayTest, function () {
html += '<tr><td>' + this.firstName + '</td>';
html += '<td>' + this.lastName + '</td>';
html += '<td>' + this.profession + '</td>';
html += '<td class="colorType"></td><tr>';
if (this.type === 'red') {
$('.colorType').css('background', 'red')
}
else if (this.type === 'blue') {
$('.colorType').css('background', 'blue')
} else {
$('.colorType').css('background', 'white')
}
});
$('table').append(html);
ここに私のフィドルがあります http://jsfiddle.net/sghoush1/J2ssK/9/