保留第一列,把其他列删了,我的代码:
 //去掉列
if(document.getElementById("table").rows.item(0).cells.length>1){
for(var i=0;i<document.getElementById("table").rows.length;i++){
for(var j=1;j<document.getElementById("table").rows.item(i).cells.length;j++ ){
document.getElementById("table").rows[i].deleteCell(j);
}
}
}
总是删的不太对,高手帮忙看下!

解决方案 »

  1.   

    //去掉列
            if(document.getElementById("table").rows(0).cells.length>1){
                for(var i=0;i<document.getElementById("table").rows.length;i++){
                    //这里注意要从后往前删,如果从前往后,你删了第二列,那第3列就变成第二列了,会有问题的
                    for(var j=document.getElementById("table").rows(i).cells.length-1;j>0;j-- ){
                        document.getElementById("table").rows(i).deleteCell(j);    
                    }
                }
            }