javascript如何动态加载表格与动态添加表格行


Posted in Javascript onNovember 27, 2013

一、动态加载表格

1.首先在html中为表格的添加位置设置id

即是在html的body标签内部写一个div标签表明表格要添加到此div的内部。如下

<div id="tdl"><div>

2.在javascript中写添加表格的语句

若在当前html文件中,则写在<script>标签内部,如

<script type="text/javascript" > document.getElementById("tbl").innerHTML="<table><tr><td></td></tr></table>" //此处添加的表格可根据自己需要创建 
</script>

若是通过引入js文件,则在js文件(假设是test.js)中直接写如下语句
document.getElementById("tbl").innerHTML="<table><tr><td></td></tr></table>"

然后再引入自己的html文件
<script type="text/javascript" src="test.js"></script>

二、 动态添加表格行

1.首先在html中为表格行的添加位置设置id,此位置必须是<tbody>内部(不是特别准确,但根据我的测试就得到此结论,有其他的方法请留言,谢谢),如下

<table> 
<thead></thead> <tfoot><tfoot> //tfoot与thead是与tbody配套使用,但我在写的时候,没用也可以。 
<tbody id="rows"></tbody> 
</table> 
[\s\S ]*\n 
2.在javascript内容中,要先创建行和单元格,再在<.tbody>中添加行,如下 
[code] 
row=document.createElement("tr"); //创建行 
td1=document.createElement("tr"); //创建单元格 
td1.appendChild(document.createTextNode("content")); //为单元格添加内容 
row.appendChild(td1); //将单元格添加到行内 
document.getElementById("rows").append(row); //将行添加到<tbody>中

三、我的小发现(也许别人早知道了、、、)

1. 我自己做了一下测试,html中写<table id="tdl'></table>,javascript中写 document.getElementById("tdl").innerHTML="<tr><td></td></tr>",这样写了之后进行测试,html中table的行不会添加。

2.做完上面的测试,我又改了一下html中写<table><tr><td id="t'><td><tr></table>,javascript中写document.getElementById("t").innerHTML="<p>content</p>",测试可以添加内容。

3.思考:从上面两个测试似乎可以得出点什么结论,该如何总结还没想好,哪样的标签可以直接通过innerHTML直接添加呢?

Javascript 相关文章推荐
javascript椭圆旋转相册实现代码
Jan 16 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
Nov 24 Javascript
干货分享:让你分分钟学会javascript闭包
Dec 25 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
Aug 05 Javascript
AngularJS轻松实现双击排序的功能
Aug 30 Javascript
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
Ionic项目中Native Camera的使用方法
Jun 07 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
Nov 06 Javascript
vue组件父与子通信详解(一)
Nov 07 Javascript
JS实现的贪吃蛇游戏完整实例
Jan 18 Javascript
解决antd Form 表单校验方法无响应的问题
Oct 27 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
Nov 27 #Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
Nov 27 #Javascript
jquery checkbox实现单选小例
Nov 27 #Javascript
子页向父页传值示例
Nov 27 #Javascript
js改变文章字体大小的实例代码
Nov 27 #Javascript
一个js导致的jquery失效问题的解决方法
Nov 27 #Javascript
Google Dart编程语法和基本类型学习教程
Nov 27 #Javascript
You might like
基于PHP文件操作的详细诠释
2013/06/21 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
thinkPHP和onethink微信支付插件分享
2019/08/11 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
详解AngularJS中的filter过滤器用法
2016/01/04 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
Vue用v-for给src属性赋值的方法
2018/03/03 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
解决Antd 里面的select 选择框联动触发的问题
2020/10/24 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
初步讲解Python中的元组概念
2015/05/21 Python
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
售后服务科岗位职责范文
2013/11/13 职场文书
大学社团活动总结
2014/04/26 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
博士生导师推荐信
2014/07/08 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书