基于JavaScript实现动态创建表格和增加表格行数


Posted in Javascript onDecember 20, 2015

在工作,项目需求中,有时候表格的行数不能够满足我们的需求,这时需要我们动态的增加表格的行数,下面小编通过一段代码实例给大家介绍js创建表格和增加表格的行数的方法,并且还实现了隔行变色功能。对此感兴趣的朋友可以参考一下代码:

js代码如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>动态操作表格</title>
</head>
<body>
<script type="text/javascript">
var n = 0;
function showTable(len) 
{
 wi('<table border="1" width="300" style="border-collapse:collapse"><tbody id="table">');
 for (i=0;i<len;i++) 
 {
 if (parseInt(i%2)==1) 
{
  bg = '#F4FAC7';
 } 
else 
{
  bg = 'white'; 
 }
 wi('<tr bgcolor='+bg+'><td>第'+(i+1)+'行</td></tr>'); 
 }
 wi('</tbody></table><br />');
 wi('<input type="button" value="Add" id="add" />'); 
}</P>
<P>function wi(str) 
{
 return document.write(str); 
}
showTable(10);
var add = document.getElementById("add");
 add.onclick = function() {
 n = n+1;
 if (n%2==0) 
 {
 bg = '#F4FAC7';
 } 
 else 
 {
 bg = 'white'; 
 }
 var table = document.getElementById("table");
 var tr = document.createElement("tr");
 tr.bgColor = bg;
 var td = document.createElement("td");
 td.innerHTML = '第'+(10+n)+'行';
 tr.appendChild(td);
 table.appendChild(tr);
}
</script>
</body>
</html>

以上内容是基于JavaScript实现动态创建表格和增加表格行数的相关代码,希望大家喜欢。

Javascript 相关文章推荐
学习ExtJS Window常用方法
Oct 07 Javascript
javascript中解析四则运算表达式的算法和示例
Aug 11 Javascript
常用的Javascript数据验证插件
Aug 04 Javascript
微信小程序 Flex布局详解
Oct 09 Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 Javascript
JavaScript中利用for循环遍历数组
Jan 15 Javascript
JS设置CSS样式的方式汇总
Jan 21 Javascript
Angular 组件之间的交互的示例代码
Mar 24 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
详解npm 配置项registry修改为淘宝镜像
Sep 07 Javascript
vue实现下拉菜单树
Oct 22 Javascript
原生js 实现表单验证功能
Feb 08 Javascript
原生js页面滚动延迟加载图片
Dec 20 #Javascript
javascript实现的网站访问量统计代码
Dec 20 #Javascript
js实现n秒倒计时后才可以点击的效果
Dec 20 #Javascript
图解js图片轮播效果
Dec 20 #Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
Dec 20 #Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 #Javascript
js点击按钮实现带遮罩层的弹出视频效果
Dec 19 #Javascript
You might like
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
javascript验证form表单数据的案例详解
2019/03/25 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
Django 使用logging打印日志的实例
2018/04/28 Python
python的concat等多种用法详解
2018/11/28 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
python ftplib模块使用代码实例
2019/12/31 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
python简单实现插入排序实例代码
2020/12/16 Python
如何理解委托
2012/01/06 面试题
linux面试题参考答案(8)
2016/04/19 面试题
质检员岗位职责
2013/12/17 职场文书
建筑设计学生的自我评价
2014/01/16 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
五型班组建设方案
2014/02/10 职场文书
维稳工作承诺书
2015/01/20 职场文书
东京审判观后感
2015/06/01 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
Python绘制散乱的点构成的图的方法
2022/04/21 Python
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang