function addRow(){
var length=document.getElementById("table").rows.length;
/*document.getElementById("newbody").insertRow(length);
document.getElementById(길이 1).setAttribute("id",length 2);*/
var tr=document.createElement("tr");
tr.id=길이 1;
var td=document.createElement("td");
for(i=1;i td.id=tr.id "/" i;
td.appendChild(document.createTextNode("第" td.id "列"));
tr.appendChild(td);
}
document.getElementById("newbody").appendChild (tr);
}
添加行的另一种方法insertRow 写道
function addRow_withInsert(){
varrow=document.getElementById("table").insertRow( document.getElementById("table").rows.length);
var rowCount =document.getElementById("table").rows.length;
var countCell=document.getElementById("table").rows.item(0).cells.length;
for(var i=0;i var cell=row.insertCell(i);
cell.innerHTML="新" (rowCount) "/" (i 1) "列";
cell.id=(rowCount) "/" (i 1);
}
}
删除行,采用deleteRow(row Index) 写道
/*删除行,采用deleteRow(row Index)*/
function RemoveRow(){
/* var row=document. getElementById("2");
var index=row.rowIndex;
alert(index);*/
document.getElementById("newbody").deleteRow(document.getElementById(document.getElementById("table").rows.length).rowIndex);
}
添加列,采用insertCell(列位置)방법 写道
function addCell(){
/*document.getElementById("table").rows.item(0).cells.length
용 来获得表格적列数
*/
for(var i=0;i var cell=document.getElementById("table"). 행[i].insertCell(2);
cell.innerHTML="第" (i 1) "/" 3 "列";
}
}
删除列,采用deleteCell(列位置)적 방법 写道
/*删除列,采用deleteCell(列位置)적 방법*/
function RemoveCell(){
for(var i=0;i document.getElementById("table").rows[i].deleteCell(0);
}
}
合并单元格(未实现) 写道
我的代码有问题,要是表格会乱掉,一直没有改好:
function rebulid(){
var startRow=document.getElementById( "beginRow").value;/*开始行*/
var endRow=document.getElementById("endRow").value;/*结束行*/
var startCol=document.getElementById(" startCol").value;/*开始列*/
var endCol=document.getElementById("endCol").value;/*结束列*/
var tempCol=beginRow "/" startCol; /*정확한 상태*/
alert(tempCol);
var td=document.getElementById(tempCol);
/*删除要합并的单元格*/
for(var x=beginRow;x<=endRow;x ){
for(var i=beginCol;i<=endCol;i ){
if(x==beginRow){
document.getElementById("table").rows[x].deleteCell(i 1);
}
else{
document.getElementById("table").rows[x].deleteCell(i);
}
}
}
td.rowSpan=(endRow-beginRow) 1;
}