我正在使用jQuery
,並且有一些來自websocket的數據。數據狀態被確認,打開和關閉。添加類以附加數據
我把數據附加到表
$(".incident-row").append(
"<tr><td>"+incident.data.id+"</td>"
+"<td>"+incident.data.state+"</td>"
+"<td>"+incident.data.brief+"</td>"
+'<td><button type="button" class="btn btn-primary btn-sm">View details</button></td>'
+"</tr>"
);
我現在想用引導到綠色,灰色或紅色背景類添加到依賴於國家本身的狀態。該課程是正確附加,但覆蓋現有的類與DOM
新類別如何重寫這個,使每個類停留在受影響的行從if語句?
if(incident.data.state === "OPEN"){
$('.incident-row tr').addClass("table-danger");
}
else if(incident.data.state === "ACKNOWLEDGED"){
$('.incident-row tr').addClass("table-active");
}
else if(incident.data.state === "CLOSED"){
$('.incident-row tr').addClass("table-success");
}
else{
return;
}