【发布时间】:2018-09-28 15:03:33
【问题描述】:
我正在使用append() 向表中添加新行,但问题是我需要在添加新行之前删除旧行。
success: function(response) {
response.AnArray.forEach( function (arrayItem){
$('.tableName > tbody').append('<tr>...</tr>');
});
}
然后我从append() 切换到html(),现在表格中只添加了一行。
注意:
$('.tableName > tbody').empty();
在我的情况下不起作用。
我错过了什么?
【问题讨论】:
-
然后我切换到
html():你的意思是你把append换成了html? -
@Cerbrus 是的,这就是我的意思,已编辑。
-
您也可以显示当前代码吗?目前的代码是什么样的?
-
就是这个原因。为什么不直接更改行的内容?
-
我知道问题所在,当您在循环内使用 html() 函数时,每次循环增加时都会替换内容,尝试在循环内的 var 中创建所有 html 代码,然后使用html() 插入内容
标签: javascript jquery html html-table rows