更新时间:2023-12-03 13:53:40
函数delete1()
{
for(var j = temp-2; j> = 0; j--)
{
if(document.data1.cb [j] .checked)
{
document.getElementById("res").deleteRow(j + 1);
}
}
}
function delete1()
{
for(var j=temp-2; j >= 0; j--)
{
if(document.data1.cb[j].checked)
{
document.getElementById("res").deleteRow(j+1);
}
}
}
如果我们使用此方法,则意味着我们可以一次删除多行
if we use this method means we can delete multiple rows at a time
for(var i=0; i<document.data1.cb.length; i++){
if(document.data1.cb[i].checked)
{
document.getElementById('res').deleteRow(document.data1.cb[i].value);
}
}
document.data1.cb.length当您删除一行时此值将不同
说
您的总长度是10
现在,如果u删除第一行,则长度将为9,索引值将为1
因此for循环将不会执行10次
document.data1.cb.length this value will be different when u delete one row
say
your total length is 10
now if u delete 1st row then length will be 9 and index value will be 1
so for loop will not be executing 10 times
for(var i=0; i<document.data1.cb.length
; i++){
if(document.data1.cb[i].checked)
{
document.getElementById('res').deleteRow(document.data1.cb[i].value);
i=0;
}
}