利用JS动态生成隔行换色HTML表格的两种方法


Posted in Javascript onOctober 09, 2018

用JS生成动态生成表格,行、列由用户输入,并使表格隔行换色

方法一.

代码:

<!DOCTYPE html>
<html>
 <head>
  <title>动态表格</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
      //创建一行
      //var tr = table.insertRow(table.rows.length);
      //创建单元格
      //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++){
        //循环插入元素
        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">输入行数
 <input type="text" id="td_value">输入列数
<input type="button" onclick="createTable()"; value="createTable">
<hr>
<div id="tb"></div>
 </body>
</html>

运行结果:

输入行数、列数,create Table:

利用JS动态生成隔行换色HTML表格的两种方法

方法二.

代码:

<!DOCTYPE html>
<html>
 <head>
  <title>动态表格</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("输入行数:", "");
     var cols = prompt("输入列数:", "");
     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>

运行结果:

输入行数、列数:

利用JS动态生成隔行换色HTML表格的两种方法利用JS动态生成隔行换色HTML表格的两种方法

利用JS动态生成隔行换色HTML表格的两种方法

总结

以上所述是小编给大家介绍的利用JS动态生成隔行换色HTML表格,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript中的常见排序算法
Mar 27 Javascript
javascript的数据类型、字面量、变量介绍
May 23 Javascript
node.js中的buffer.length方法使用说明
Dec 14 Javascript
JavaScript中的原型prototype完全解析
May 10 Javascript
JS随机数产生代码分享
Feb 24 Javascript
深入理解JavaScript和TypeScript中的class
Apr 22 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
详解微信小程序-canvas绘制文字实现自动换行
Apr 26 Javascript
JavaScript使用canvas绘制随机验证码
Feb 17 Javascript
Openlayers实现距离面积测量
Sep 28 Javascript
解决vuex刷新数据消失问题
Nov 12 Javascript
node使用async_hooks模块进行请求追踪
Jan 28 Javascript
对angularJs中自定义指令replace的属性详解
Oct 09 #Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
Oct 09 #Javascript
Vue中的$set的使用实例代码
Oct 08 #Javascript
js根据json数据中的某一个属性来给数据分组的方法
Oct 08 #Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
Oct 08 #Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
Oct 08 #Javascript
angularJs提交文本框数据到后台的方法
Oct 08 #Javascript
You might like
模拟flock实现文件锁定
2007/02/14 PHP
Cannot modify header information错误解决方法
2008/10/08 PHP
PHP 采集程序 常用函数
2008/12/18 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
用JavaScript调用WebService的示例
2008/04/07 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
django2 快速安装指南分享
2018/01/05 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
Pytorch之parameters的使用
2019/12/31 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
大学毕业生自我鉴定
2013/11/05 职场文书
节能环保标语
2014/06/12 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书