利用JS動態(tài)生成隔行換色HTML表格的兩種方法
更新時間:2018年10月09日 09:01:06 作者:Freeyn
這篇文章主要介紹了利用JS動態(tài)生成隔行換色HTML表格的兩種方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
用JS生成動態(tài)生成表格,行、列由用戶輸入,并使表格隔行換色
方法一.
代碼:
<!DOCTYPE html>
<html>
<head>
<title>動態(tài)表格</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css" rel="external nofollow" rel="external nofollow" >-->
<script type="text/javascript">
function createTable(){
var table = document.createElement("table");
//添加邊框
table.border = "1";
table.width = "100%";
//table API
//創(chuàng)建一行
//var tr = table.insertRow(table.rows.length);
//創(chuàng)建單元格
//var td = tr.insertCell(tr.cells.length);
//行,單元格
var tr,td;
//獲得行列值
var tr_value = document.getElementById("tr_value").value;
var td_value = document.getElementById("td_value").value;
for(var i=0;i<tr_value;i++){
//循環(huán)插入元素
tr = table.insertRow(table.rows.length);
if(i%2 === 0){
tr.style.backgroundColor = "#D5E3D0";
}else{
tr.style.backgroundColor = "#909C97";
}
for(var j=0;j<td_value;j++){
td = tr.insertCell(tr.cells.length);
td.innerHTML = "_";
td.align = "center";
}
}
//td.innerHTML = "測試";
document.querySelector("#tb").appendChild(table);
}
</script>
</head>
<body>
<input type="text" id="tr_value">輸入行數(shù)
<input type="text" id="td_value">輸入列數(shù)
<input type="button" onclick="createTable()"; value="createTable">
<hr>
<div id="tb"></div>
</body>
</html>
運行結(jié)果:
輸入行數(shù)、列數(shù),create Table:

方法二.
代碼:
<!DOCTYPE html>
<html>
<head>
<title>動態(tài)表格</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css" rel="external nofollow" rel="external nofollow" >-->
<script type="text/javascript">
var rows = prompt("輸入行數(shù):", "");
var cols = prompt("輸入列數(shù):", "");
document.write('<table width="100%" border="1px">');
document.write('<caption>成績表</caption>');
for (var row = 1; row <= rows; row++) {
if (row % 2 == 0) {
document.write('<tr bgcolor=#CCCCCC>');
} else {
document.write('<tr>');
}
for (var col = 0; col < cols; col++) {
document.write('<td height="20px"></td>');
}
document.write('</tr>');
}
document.write('</table>');
</script>
</head>
<body>
</body>
</html>
運行結(jié)果:
輸入行數(shù)、列數(shù):



總結(jié)
以上所述是小編給大家介紹的利用JS動態(tài)生成隔行換色HTML表格,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:
- JS如何操作DOM基于表格動態(tài)展示數(shù)據(jù)
- javascript操作向表格中動態(tài)加載數(shù)據(jù)
- JavaScript實現(xiàn)動態(tài)生成表格
- JS表格的動態(tài)操作完整示例
- JS實現(xiàn)動態(tài)生成html table表格的方法分析
- js動態(tài)添加表格逐行添加、刪除、遍歷取值的實例代碼
- Vue.js實現(xiàn)表格動態(tài)增加刪除的方法(附源碼下載)
- jQuery+json實現(xiàn)動態(tài)創(chuàng)建復(fù)雜表格table的方法
- JS實現(xiàn)動態(tài)表格的添加,修改,刪除功能(推薦)
- JS實現(xiàn)table表格數(shù)據(jù)排序功能(可支持動態(tài)數(shù)據(jù)+分頁效果)
- JS實現(xiàn)動態(tài)生成表格并提交表格數(shù)據(jù)向后端
- JavaScript動態(tài)生成表格的示例
相關(guān)文章
js+canvas實現(xiàn)可自動吸附閉合的鼠標繪制多邊形
這篇文章主要為大家詳細介紹了js+canvas實現(xiàn)可自動吸附閉合的鼠標繪制多邊形,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-07-07
BootStrap 智能表單實戰(zhàn)系列(五) 表單依賴插件處理
這篇文章主要介紹了BootStrap 智能表單實戰(zhàn)系列(五) 表單依賴插件處理 的相關(guān)資料,比較簡單,主要介紹生產(chǎn)表單元素后的一些后續(xù)處理操作,非常不錯具有參考借鑒價值,感興趣的朋友一起看看吧2016-06-06
JS控制阿拉伯數(shù)字轉(zhuǎn)為中文大寫示例代碼
阿拉伯數(shù)字如何轉(zhuǎn)為中文大寫這個實現(xiàn)的方法有很多,在本文將為大家介紹下js中時如何實現(xiàn)的,感興趣的朋友可以參考下2013-09-09
JavaScript中幾種時間格式之間的簡單轉(zhuǎn)換
近期在練習(xí)或?qū)戫椖繒r經(jīng)常會遇到時間格式的轉(zhuǎn)換問題,今天我就來總結(jié)一下,這篇文章主要給大家介紹了關(guān)于JavaScript中幾種時間格式之間的簡單轉(zhuǎn)換,需要的朋友可以參考下2024-01-01

