deleteRow

njtzj 2007-01-09 10:16:10
为何我循环调用deleteRow删行,他却只执行一次呢?
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
njtzj 2007-01-09
  • 打赏
  • 举报
回复
报checked为空或不是对象
njtzj 2007-01-09
  • 打赏
  • 举报
回复
function delselchk()
{
var chk = document.getElementsByName("chkt1");//这是一个checkbox集合,value保存了tr的id
var tb1 = document.getElementById('tb1');//这是一个表
var len= chk.length;
for(var i=0;i<len;i++)
{
if(chk[i].checked==true)
{
var tr=document.getElementById(chk[i].value);
var r=Math.round(tr.rowIndex);
tb1.deleteRow(r);
continue;
}
}

}//删除一行没问题,删二行就出错了
xiao7cn 2007-01-09
  • 打赏
  • 举报
回复
最好把代码贴出来。

看看行号是否正确,行号如果超出行数可能就没有删除了。

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧