类型错误:无法读取属性';行';使用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

我有这个javascript

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";