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 数组的 uniq 方法
Jan 23 Javascript
jquery获取元素值的方法(常见的表单元素)
Nov 15 Javascript
js中取得变量绝对值的方法
Jan 03 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
Nov 27 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
JS获取复选框的值,并传递到后台的实现方法
May 30 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
基于js中的原型(全面讲解)
Sep 19 Javascript
vue 组件中slot插口的具体用法
Apr 03 Javascript
React Native悬浮按钮组件的示例代码
Apr 05 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
Apr 22 Javascript
vue里使用create, mounted调用方法
Apr 26 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记录代码执行时间(实现代码)
2013/07/05 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
JS 继承实例分析
2008/11/04 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
Python易忽视知识点小结
2015/05/25 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
家长给孩子的表扬信
2014/01/17 职场文书
《值日生》教学反思
2014/02/17 职场文书
团代会主持词
2014/04/02 职场文书
个人合作协议书范本
2014/04/18 职场文书
部门年终奖分配方案
2014/05/07 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python