删除动态构建的表中的行
Delete rows in table built dynamically
我已经被这个愚蠢的问题困扰了好几天了。我想这并不复杂,但我可能需要别人的帮助…
事情是这样的:我从html页面中的一个空表开始。只有带有列名的头部。然后,通过php获得JSON数据,并通过创建新行和新单元格填充表,如下所示:
for (var j = 0; j < jsonVal.length; j++){
var tr = table.insertRow(-1);
tr.insertCell(-1).innerHTML = "<img src='"" + jsonVal[j].image + "'">";
tr.insertCell(-1).innerHTML = jsonVal[j].name;
tr.insertCell(-1).innerHTML = jsonVal[j].rating;
};
现在,我要做的就是根据一些参数更新这个表(按名称或评级排序,只有5行等)为此,我想删除当前必须与新数据放在一起的所有行。但是我找不到删除它们的方法。下面是我的删除代码:
var currentTable = document.getElementsByTagName("table")[0];
var rowCount = currentTable.rows.length;
for(var i = 1; i < rowCount; i++){
currentTable.deleteRow(i);
}
我得到以下错误:
IndexSizeError:索引或大小小于或大于允许的值
这是正确的做法吗?
PS:很抱歉解释这么长。
对不起,我只需要在for循环中将I更改为1,如下所示:
var currentTable = document.getElementsByTagName("table")[0];
var rowCount = currentTable.rows.length;
for(var i = 1; i < rowCount; i++){
currentTable.deleteRow(1);
}
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 我应该如何从xml文件构建一个javascript页面
- 如何删除多行HTML排列中的空白
- 如何在DOM元素上按类型构建此函数
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- Sencha Touch构建-排除文件
- 当图像转换为本地存储的DataURL时,EXIF被删除
- RubyonRails——构建交互式接口应该朝哪个方向发展
- 按顺序添加和删除类
- iframe正在添加标签,需要删除它们
- 如何构建一个jQuery驱动的切换器来添加/删除css属性
- 如何在webpack——watch时从构建目录中删除旧文件
- 删除动态构建的表中的行
- 当grunt构建用于prod时,删除dev/sit代码
- 从语义UI构建中删除未使用的模块/组件
- 如何在发布构建中删除断言
- 将列表从一个文本字段构建到另一个文本域,然后选择从列表中删除项目
- 当复选框为True时,删除angular中构建的数组中的对象