JavaScript實現(xiàn)動態(tài)生成表格
本文實例為大家分享了JavaScript實現(xiàn)動態(tài)生成表格的具體代碼,供大家參考,具體內(nèi)容如下
功能描述
在輸入框中輸入行和列,點擊按鈕,生成擁有對應(yīng)行和列的表格。如下圖所示:

分析
HTML界面設(shè)計
<body> 行:<input type="text" id="row" /> 列: <input type="text" id="col" /> <input type="button" name="go" id="go" value="go" onclick="add()" /> <br /><br /> <div id="table"> </div> </body>
js代碼部分:
先得到輸入的行和列的值
var row = document.getElementById("row").value;
var col = document.getElementById("col").value;
生成表格,新建一個字符串str,把表格的html代碼追加進去,先循環(huán)行,再循環(huán)列,生成一個一個的單元格。
var str += '<table border="1" >';
for(var i = 0; i < row; i++) {
str += '<tr>';
for(var j = 0; j < col; j++) {
str += '<td height="30px" width="100px"></td>';
}
str += '</tr>';
}
str += '</table>';
獲取上面的盛放表格的盒子對象,并向里面添加內(nèi)容。
var divobj = document.getElementById("table");
divobj.innerHTML = str;
代碼
<body>
行:<input type="text" id="row" />
列: <input type="text" id="col" />
<input type="button" name="go" id="go" value="go" onclick="add()" />
<br /><br />
<div id="table"> </div>
</body>
<script type="text/javascript">
function add() {
var row = document.getElementById("row").value;
var col = document.getElementById("col").value;
//alert(row + "*" + col);
var str = "";
//alert(str);
str += '<table border="1" >';
for(var i = 0; i < row; i++) {
str += '<tr>';
for(var j = 0; j < col; j++) {
str += '<td height="30px" width="100px"></td>';
}
str += '</tr>';
}
str += '</table>';
var divobj = document.getElementById("table");
divobj.innerHTML = str;
}
</script>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
用javascript動態(tài)調(diào)整iframe高度的方法
用javascript動態(tài)調(diào)整iframe高度的方法...2007-03-03
javascript制作的網(wǎng)頁側(cè)邊彈出框思路及實現(xiàn)代碼
這篇文章主要介紹了javascript制作的網(wǎng)頁側(cè)邊彈出框思路及實現(xiàn)代碼,需要的朋友可以參考下2014-05-05

