js删除表格行的误区
2006-05-26 11:09
162 查看
我另外一个页面去改变原来页面的表格的时候,要首先删除掉原来的行,但是却总是不能完全删除,原来的代码如下:
function clearRow_callback(){
tblObj = document.getElementById("policyFeeTable");
for( var i=1; i<tblObj.rows.length ; ; i++ )
{
tblObj.deleteRow(i);
}
}
这段代码要删除原来的表格的表体,有两个问题,首先不能是deleteRow(i),应该是deleteRow(1);因为在删除表格行的时候,表格的行数在变化,这就是问题的关键,rows.length总是在变小,删除的行数总是会比预想的要少一半,所以正确的删除表格的行的代码应该这样:
function clearRow_callback(){
tblObj = document.getElementById("policyFeeTable");
var length= tblObj.rows.length ;
for( var i=1; i<length; i++ )
{
tblObj.deleteRow(1);
}
}
function clearRow_callback(){
tblObj = document.getElementById("policyFeeTable");
for( var i=1; i<tblObj.rows.length ; ; i++ )
{
tblObj.deleteRow(i);
}
}
这段代码要删除原来的表格的表体,有两个问题,首先不能是deleteRow(i),应该是deleteRow(1);因为在删除表格行的时候,表格的行数在变化,这就是问题的关键,rows.length总是在变小,删除的行数总是会比预想的要少一半,所以正确的删除表格的行的代码应该这样:
function clearRow_callback(){
tblObj = document.getElementById("policyFeeTable");
var length= tblObj.rows.length ;
for( var i=1; i<length; i++ )
{
tblObj.deleteRow(1);
}
}
相关文章推荐
- js 动态表格添加一行删除一行
- 利用js添加表格,删除表格
- JS删除行tr,以隐藏方式删除表格
- js对表格的添加和删除
- js 动态操作table 表格 在指定行后添加行 删除行
- JS 动态添加、删除表格的行
- javascript学习碎片---js对表格数据修改、增加、删除,获取行列数据,打包为json数据包
- js添加删除表格元素
- js-表格(table)添加列、删除列
- JS操作页面表格内容的添加与删除
- 动态插入、添加删除表格行的JS代码
- javascript js 删除表格的行、单元列
- js 对表格的动态操作(动态添加行,删除该行,在指定位置添加控件)
- js 生成表格 添加,删除行、列。行,列数据交换
- 用js写表格,删除行
- 原生JS和JQuery动态添加、删除表格行的方法
- js动态表格中删除和更新表格中的tr
- JS-表格数据的添加与删除、搜索
- 原生JS和JQuery动态添加、删除表格行的方法
- JS调用PageOffice接口,删除Word表格中光标所在行