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来定义类的规范小结
Nov 19 Javascript
JavaScript 判断浏览器是否支持SVG的代码
Mar 21 Javascript
js格式化时间的方法
Dec 18 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
JQuery在循环中绑定事件的问题详解
Jun 02 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
Nov 24 Javascript
使用原生的javascript来实现轮播图
Feb 24 Javascript
canvas基础绘制-绚丽倒计时的实例
Sep 17 Javascript
微信小程序项目实践之验证码倒计时功能
Jul 18 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
Jan 20 Javascript
javascript删除数组元素的七个方法示例
Sep 09 Javascript
基于JavaScript伪随机正态分布代码实例
Nov 07 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
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
php银联网页支付实现方法
2015/03/04 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
2009/11/28 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
javascript使用递归算法求两个数字组合功能示例
2017/01/03 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
python数据爬下来保存的位置
2020/02/17 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
zooplus波兰:在线宠物店
2019/07/21 全球购物
办公室保洁员岗位职责
2013/12/02 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
小学生环保倡议书
2014/05/15 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
python实现语音常用度量方法的代码详解
2021/05/25 Python
React列表栏及购物车组件使用详解
2021/06/28 Javascript