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面向对象程序设计三 原型模式(上)
Dec 21 Javascript
javascript与jquery中跳出循环的区别总结
Nov 04 Javascript
jquery实现表单验证并阻止非法提交
Jul 09 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
May 17 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
Nov 25 Javascript
详解JS中的柯里化(currying)
Aug 17 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
Mar 09 Javascript
vue+vant 上传图片需要注意的地方
Jan 03 Vue.js
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
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 5.0对象模型深度探索之对象复制
2008/03/27 PHP
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
php框架知识点的整理和补充
2021/03/01 PHP
使用变量动态设置js的属性名
2014/10/19 Javascript
javascript比较两个日期的先后示例代码
2014/12/31 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
简洁实用的BootStrap jQuery手风琴插件
2016/08/31 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
Vue实现验证码功能
2019/12/03 Javascript
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
Python中扩展包的安装方法详解
2017/06/14 Python
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
室内设计专业个人的自我评价
2013/10/19 职场文书
学前教育毕业生自荐信
2013/10/29 职场文书
家长寄语大全
2014/04/02 职场文书
村党支部换届选举方案
2014/05/02 职场文书
经理任命书模板
2014/06/06 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
初中班干部工作总结
2015/08/10 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
大学生党课心得体会
2016/01/07 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书