js动态创建表格,删除行列的小例子_javascript技巧: 代码如下:无标题文档function createTab1(){ var tabNode = doc.createElement(table); var tbdNode = doc.createElement(tbody); var trNode = doc.createElement(tr); var tdNode = doc.cr
导读js动态创建表格,删除行列的小例子_javascript技巧: 代码如下:无标题文档function createTab1(){ var tabNode = doc.createElement(table); var tbdNode = doc.createElement(tbody); var trNode = doc.createElement(tr); var tdNode = doc.cr
代码如下:
无标题文档
script>
function createTab1() { var tabNode = doc.createElement("table"); var tbdNode = doc.createElement("tbody"); var trNode = doc.createElement("tr"); var tdNode = doc.createElement("td"); var textNode = doc.createTextNode("单元格一"); tdNode.appendChild(textNode); trNode.appendChild(tdNode); tbdNode.appendChild(trNode); tabNode.appendChild(tbdNode); byTag("div")[0].appendChild(tabNode); } function createTab() { var tabNode = doc.createElement("table"); //tabNode.id = "tabid"; tabNode.setAttribute("id","tabid"); var row = byName("rownum")[0].value; var col = byName("colnum")[0].value; for(var x=1; x<=row; x++) { var trNode = tabNode.insertRow(); for(var y=1; y<=col; y++) { var tdNode = trNode.insertCell(); tdNode.innerHTML = x+"...."+y; } } byTag("div")[0].appendChild(tabNode); event.srcElement.disabled = true; } function delRow() { var tabNode = byId("tabid"); if(tabNode==null) { alert("表格不存在 "); return; } var rownum = byName("delrow")[0].value; if(rownum>0 && rownum<=tabNode.rows.length) tabNode.deleteRow(rownum-1); else { alert("删除的行不存在,学习数数很重要"); } } function delCol() { var tabNode = byId("tabid"); if(tabNode==null) { alert("表格不存在 "); return; } var colnum = byName("delcol")[0].value; if(colnum>0 && colnum<=tabNode.rows[0].cells.length) { for(var x=0;x { tabNode.rows[x].deleteCell(colnum-1); } } else { alert("删除的列不存在"); } } script>
通过页面的按钮可以动态的创建一个表格。 --> 行:
列:
js动态创建表格,删除行列的小例子_javascript技巧
js动态创建表格,删除行列的小例子_javascript技巧: 代码如下:无标题文档function createTab1(){ var tabNode = doc.createElement(table); var tbdNode = doc.createElement(tbody); var trNode = doc.createElement(tr); var tdNode = doc.cr