此行是在 ajax 调用之后添加的:
<tr id="product1" class = "success">
<td>1</td>
<td>product one</td>
</tr>
该类success
为该行设置了绿色背景,但显然这种样式丢失了,因为该行是动态添加的。
我已经看到了通过动态加载 CSS 的解决方案,但我想知道如果您拥有一个广泛的样式表,哪种方法最有效。谢谢
我正在使用助推器:
<table id = "table_result" class="table">
<thead id ="table_result_search">
<tr>
<th>#</th>
<th>Product</th>
<th>Price</th>
<th>Stock</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
和jQuery:
//ajax
var tr = TrTableResult(id,nombre, stock, price, n);
$("#table_result_search").append(tr);
//fin ajax
function TrTableResult(id,nombre,stock,price,n){
var color = new Array("success", "error", "warning", "info");
var tr = '<tr id ="'+id+'" class="' + color[n] + '">';
tr+= '<td>'+ id +'</td>';
tr+= '<td>'+ product+'</td>';
tr+= '<td>'+ price +'</td>';
tr+= '<td>'+ stock +'</td>';
tr+= '</tr>';
return tr;
}