利用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 相关文章推荐
js option删除代码集合
Nov 12 Javascript
JavaScript Event学习第七章 事件属性
Feb 07 Javascript
JSON 教程 json入门学习笔记
Sep 22 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
Jun 23 Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 Javascript
Ajax的概述与实现过程
Nov 18 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
Feb 21 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
Mar 03 Javascript
详解Eslint 配置及规则说明
Sep 10 Javascript
三步实现ionic3点击退出app程序
Sep 17 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
Oct 16 Javascript
Angular之jwt令牌身份验证的实现
Feb 14 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文件上传表单摘自drupal的代码
2011/02/15 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
调试WordPress中定时任务的相关PHP脚本示例
2015/12/10 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
JavaScript极简入门教程(一):基础篇
2014/10/25 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
python正则分组的应用
2013/11/10 Python
详解Python中with语句的用法
2015/04/15 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
小学一年级数学教学计划
2015/01/20 职场文书
导游词之太湖
2019/10/08 职场文书
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
基于docker安装zabbix的详细教程
2022/06/05 Servers