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 相关文章推荐
Ext javascript建立超链接,进行事件处理的实现方法
Mar 22 Javascript
javascript 窗口加载蒙板 内嵌网页内容
Nov 19 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
Mar 25 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
Jan 04 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
Sep 27 Javascript
Vue.js弹出模态框组件开发的示例代码
Jul 26 Javascript
微信小程序按钮点击跳转页面详解
May 06 Javascript
使vue实现jQuery调用的两种方法
May 12 jQuery
vue之延时刷新实例
Nov 14 Javascript
js实现选项卡效果
Mar 07 Javascript
JS字符串补全方法padStart()和padEnd()
May 27 Javascript
Vue如何实现验证码输入交互
Dec 07 Vue.js
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测试程序运行时间的类
2012/02/05 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
python shell根据ip获取主机名代码示例
2017/11/25 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
会话Bean的种类
2013/11/07 面试题
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
观看《永远的雷锋》心得体会
2014/03/12 职场文书
出纳会计岗位职责
2014/03/12 职场文书
2014教师研修学习体会
2014/07/08 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
施工安全员岗位职责
2015/04/11 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL