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 attachEvent和addEventListener使用方法
Mar 19 Javascript
jquery ajax 局部刷新小案例
Feb 08 Javascript
javascript实现的右下角弹窗实例
Apr 24 Javascript
判断输入的字符串是否是日期格式的简单方法
Jul 11 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
Dec 31 Javascript
jquery与js实现全选功能的区别
Jun 11 jQuery
解决vue中post方式提交数据后台无法接收的问题
Aug 11 Javascript
详解JavaScript函数callee、call、apply的区别
Mar 08 Javascript
原生js实现商品筛选功能
Oct 28 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
Jul 23 Javascript
Vertx基于EventBus发送接受自定义对象
Nov 16 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中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
UpdatePanel和Jquery冲突的解决方法
2013/04/01 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
Python操作列表之List.insert()方法的使用
2015/05/20 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
Python找出list中最常出现元素的方法
2016/06/14 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
tensorflow 获取变量&amp;打印权值的实例讲解
2018/06/14 Python
python内置数据类型之列表操作
2018/11/12 Python
python基于opencv检测程序运行效率
2019/12/28 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
一份Java笔试题
2012/02/21 面试题
战友聚会邀请函
2014/01/18 职场文书
留学推荐信范文
2014/05/10 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
保外就医申请书范文
2015/08/06 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
利用python Pandas实现批量拆分Excel与合并Excel
2021/05/23 Python