利用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 相关文章推荐
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
Aug 18 Javascript
使用JavaScript和C#中获得referer
Nov 14 Javascript
innerHTML在IE中报错解决方案
Dec 15 Javascript
jQuery中;function($,undefined) 前面的分号的用处
Dec 17 Javascript
js仿3366小游戏选字游戏
Apr 14 Javascript
AngularJs $parse、$eval和$observe、$watch详解
Sep 21 Javascript
微信小程序 教程之数据绑定
Oct 18 Javascript
Javascript基础回顾之(三) js面向对象
Jan 31 Javascript
js的函数的按值传递参数(实例讲解)
Nov 16 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
Aug 26 Javascript
js神秘的电报密码 哈弗曼编码实现
Sep 10 Javascript
为什么node.js不适合大型项目
Apr 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
php REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
讲解Python中的标识运算符
2015/05/14 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
python批量获取html内body内容的实例
2019/01/02 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
美国男士和女士奢侈品折扣手表购物网站:Certified Watch Store
2018/06/13 全球购物
大学毕业生通用求职信
2013/09/28 职场文书
教师应聘个人求职信
2013/12/10 职场文书
大学毕业感言100字
2014/02/03 职场文书
给老师的一封建议书
2014/03/13 职场文书
大学生评语大全
2014/04/18 职场文书
协议书样本
2014/04/23 职场文书
党支部书记岗位职责
2015/02/15 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python