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
- table表格美化程式碼例項
- table細線表格例項程式碼
- JavaScript動態為table表格新增行JavaScript
- JavaScript獲取table表格指定列的值JavaScript
- jQuery table表格隔行換色程式碼例項jQuery
- JavaScript動態建立表格和增加表格的行JavaScript
- JavaScript獲取table表格行與列的數量JavaScript
- 動態建立具有刪除行按鈕的table表格
- JavaScript陣列合並程式碼例項JavaScript陣列
- JavaScript運動框架程式碼例項JavaScript框架
- table表頭分組程式碼例項
- JavaScript in運算子程式碼例項JavaScript
- JavaScript table表格行進行刪除和新增JavaScript
- JavaScript取餘數程式碼例項JavaScript
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- css table細線表格程式碼CSS
- JavaScript倒數計時程式碼例項JavaScript
- JavaScript 表單驗證程式碼例項JavaScript
- JavaScript刪除table表格中行JavaScript
- JavaScript刪除元素節點程式碼例項JavaScript
- JavaScript中常用的事件程式碼及例項JavaScript事件
- C#動態建立介面的實現例項物件C#物件
- [譯]使用JavaScript建立WebAssembly模組例項JavaScriptWeb
- 前端學習程式碼例項-JavaScript阻止事件冒泡前端JavaScript事件
- 兩種動態建立表格的方法
- 如何在iView中動態建立表格View
- 建立動態陣列陣列
- jQuery遍歷array陣列元素程式碼例項jQuery陣列
- 美化滾動條效果程式碼例項
- [譯]在JavaScript中建立WebAssembly模組例項JavaScriptWeb
- phpqrcode生成動態二維碼簡單例項PHP單例
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- 前端學習程式碼例項-JavaScript 生成隨機數前端JavaScript隨機
- Springboot啟動時執行指定程式碼Spring Boot
- Java普通程式碼塊,構造程式碼塊,靜態程式碼塊區別,執行順序的程式碼例項Java
- css3晃動效果程式碼例項CSSS3
- SVG拖動繪製矩形程式碼例項SVG