利用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 自动转到命名锚记
Jan 10 Javascript
浅谈Javascript事件处理程序的几种方式
Jun 27 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
Mar 06 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
Apr 03 Javascript
JavaScript学习笔记之Cookie对象
Jan 22 Javascript
JS正则表达式验证中文字符
May 08 Javascript
JavaScript字符串_动力节点Java学院整理
Jun 27 Javascript
使用JS动态显示文本
Sep 09 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
JavaScript实现的简单Tab点击切换功能示例
Jul 06 Javascript
vue.js中导出Excel表格的案例分析
Jun 11 Javascript
详解node和ES6的模块导出与导入
Feb 19 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
对盗链说再见...
2006/10/09 PHP
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
PHP判断表单复选框选中状态完整例子
2014/06/24 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
实现动画效果核心方式的js代码
2013/09/27 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python批量转换文件编码格式
2015/05/17 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
python如何处理程序无法打开
2020/06/16 Python
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
中学家长会邀请函
2014/02/03 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
升学宴答谢词
2015/01/05 职场文书
党员转正申请报告
2015/05/15 职场文书
学习党史心得体会2016
2016/01/23 职场文书
Mysql 文件配置解析介绍
2022/05/06 MySQL