javascript動態建立指定行與列table表格程式碼例項
分享一段程式碼例項,它實現了動態建立指定數量行列table表格效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> table{ width:300px; height:100px; border:#0C9 1px solid; border-collapse:collapse; } #d1{ height:400px; width:300px; padding:10px; } </style> <script type="text/javascript"> function autocreate(){ var table=document.createElement("table"); table.setAttribute("border","1"); var line=document.getElementById("line").value; var list=document.getElementById("list").value; for(var index=0;index<line;index++){ var tr=document.createElement("tr"); for(var j=0;j<list;j++){ var td=document.createElement("td"); tr.appendChild(td); } table.appendChild(tr); } document.getElementById("d1").appendChild(table); } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ autocreate(); } } </script> </head> <body> <input type="text" id="line">行數 <input type="text" id="list">列數 <input type="button" id="bt" value="建立表格"> <div id="d1"></div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function autocreate(){},此方法實現了動態建立行列表格效果。
(2).var table=document.createElement("table"),建立一個table表格元素物件。
(3).table.setAttribute("border","1"),設定邊框為1px。
(4).var line=document.getElementById("line").value,獲取行數。
(5).var list=document.getElementById("list").value,獲取列數。
(6).for(var index=0;index<line;index++),通過for迴圈建立指定數目的行。
(7).var tr=document.createElement("tr"),建立tr行元素物件。
(8).for(var j=0;j<list;j++),通過for迴圈建立指定數目的td單元格。
(9).var td=document.createElement("td"),建立td單元格。
(10).tr.appendChild(td),將td新增到tr行。
(11).table.appendChild(tr),將tr行新增到table表格。
二.相關閱讀:
(1).document.createElement()可以參閱document.createElement()一章節。
(2).setAttribute()可以參閱setAttribute()一章節。
(3).appendChild()可以參閱appendChild()一章節。
相關文章
- javascript動態操作table表格程式碼例項JavaScript
- js動態建立table表格和刪除指定行列程式碼例項JS
- javascript生成指定行列table表格程式碼例項JavaScript
- javascript動態建立table表格程式碼示例JavaScript
- javascript動態刪除或者新增table表格行程式碼例項JavaScript行程
- 刪除table表格行和列程式碼例項
- JavaScript 動態建立table表格JavaScript
- JavaScript動態建立table表格JavaScript
- js迭代table表格的行和列程式碼例項JS
- javascript動態建立table表格並新增資料程式碼JavaScript
- js獲取table表格指定行和列的單元格內容程式碼例項JS
- javascript動態建立元素程式碼例項JavaScript
- javascript動態建立並執行css程式碼例項JavaScriptCSS
- table表格美化程式碼例項
- table表格使用程式碼例項
- js動態新增和刪除table表格行程式碼例項JS行程
- javascript新增或者刪除table表格行程式碼例項JavaScript行程
- javascript動態刪除和新增表格行程式碼例項JavaScript行程
- JavaScript動態為table表格新增行JavaScript
- js table表格排序程式碼例項JS排序
- table細線表格例項程式碼
- jQuery操作表格table程式碼例項jQuery
- JavaScript刪除table表格指定行JavaScript
- JavaScript獲取table表格指定列的值JavaScript
- javascript刪除陣列指定值程式碼例項JavaScript陣列
- table表格隔行變色程式碼例項
- JavaScript動態建立表格和增加表格的行JavaScript
- javascript刪除指定索引的陣列程式碼例項JavaScript索引陣列
- jQuery table表格隔行換色程式碼例項jQuery
- js table表格操作大全程式碼例項JS
- 檢索table表格資料程式碼例項
- jQuery刪除表格指定行程式碼例項jQuery行程
- JavaScript 獲取table表格指定行和列的單元格內容JavaScript
- JavaScript獲取table表格行與列的數量JavaScript
- js動態建立文字框程式碼例項JS
- js動態建立HTML元素程式碼例項JSHTML
- 獲取table表格有多少列程式碼例項
- table表格單元格合併程式碼例項