类型错误:无法读取属性';行';使用javascript删除行时的空值
我有这个javascript类型错误:无法读取属性';行';使用javascript删除行时的空值,javascript,Javascript,我有这个javascript function deleteRow(tableID) { try { var table = document.getElementById(collct_table_body); var rowCount = table.rows.length; for(var i=0; i<rowCount; i++) { va
function deleteRow(tableID)
{
try {
var table = document.getElementById(collct_table_body);
var rowCount = table.rows.length;
for(var i=0; i<rowCount; i++) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
if(null != chkbox&& true == chkbox.checked) {
if(rowCount <= 1) {
alert("Cannot delete all the rows.");
break;
}
table.deleteRow(i);
rowCount--;
i--;
}
}
}catch(e) {
alert(e);
}
函数deleteRow(tableID)
{
试一试{
var table=document.getElementById(collct\u table\u body);
var rowCount=table.rows.length;
对于(var i=0;i您缺少引号
document.getElementById("collct_table_body");
或者,这可能是一个变量(我在您的代码中没有看到,全局变量??我们永远不会知道)
与其编辑问题以显示[已解决],您应该接受下面的答案以表明您的问题已解决。对不起,我只是想更具建设性地说“我回滚了您的编辑,因为您所做的违反了我们的指导原则。”或者只是在没有解释的情况下返回。我不想让它听起来像我现在看到的那样刺耳-我的道歉。另请参见注1:当Id或类作为参数发送时,总是用引号括起来。注2:由于它的getElementById()不需要#。
var collct_table_body = "someID";