码迷,mamicode.com
首页 > Web开发 > 详细

JS动态生成表格

时间:2018-03-18 14:56:29      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:height   实现   jin   添加行   column   dem   整数   fun   对象   

  最近实现了使用原生Javascript来生成动态表格的一个功能,主要功能是:输入表格的行数和列数,来创建指定的表格。

  源码:https://github.com/JinganGuo/JavascriptDemos;

  效果图如下:

 技术分享图片

  编码的过程中主要要注意对用户的输入进行一个检查,对非数字、负数、小数、以及大于1000的数字进行检查:

 1 // 检查数字
 2 function checkNum(num) {
 3     if (!num || isNaN(num)) {
 4         alert("请输入一个数字");
 5     } else if (num <= 0) {
 6         alert("请输入一个大于0的数字");
 7     } else if (String(num).indexOf(".") > -1) {
 8         alert("请输入一个整数");
 9     } else if(num > 100){
10         alert("请不要输入超过1000的数字!");
11     }  else {
12         return true;
13     }
14 }

   生成表格使用了table对象的方法:insertRow() 和 insertCell():

 1 // 生成表格
 2 function createTable(row, column) {
 3     var table = document.createElement("table");
 4     // 添加行
 5     for (var i = 0; i < row; i++) {
 6         var trNode = table.insertRow();
 7         // 添加列
 8         for (var j = 0; j < column; j++) {
 9             var tdNode = trNode.insertCell();
10             tdNode.innerHTML = (i + 1) + "行" + (j + 1) + "列";
11         }
12     }
13     return table;
14 }

 

JS动态生成表格

标签:height   实现   jin   添加行   column   dem   整数   fun   对象   

原文地址:https://www.cnblogs.com/gja1026/p/8595244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!