我想將錶行追加到現有的表。.append()刪除添加的元素
這是我的表是如何構成的:
<div id="productListContainer">
<table id="productListTable">
<thead>
<tr>
<td>
#
</td>
<td>
Product Name
</td>
<td>
Price
</td>
<td>
Quantity
</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
具有以下功能我想追加一個新錶行:
function(data) {
if (data.productAdded !== "undefined") {
$("#productListTable tr").append().html(data.productAdded);
}
}
成功地追加一行。但是,如果我選擇觸發相同功能的其他項目,則添加的表格行將被新的表格覆蓋。
我在ajax調用中使用這個函數作爲成功消息。
'data'是一個JSON對象,它包含productAdded,它本身就是表格行作爲字符串。
如果要添加新行,你應該叫'追加()''上$('#productListTable ')'而不是'$('#productListTable tr')' –
請參閱Rocket的答案,您使用append()的方式並不理想 – Huangism
data.productAdded包含的是什麼? –