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 js cookie的存储,获取和删除
Dec 29 Javascript
juery框架写的弹窗效果适合新手
Nov 27 Javascript
js定时器(执行一次、重复执行)
Mar 07 Javascript
JavaScript实现生成GUID(全局统一标识符)
Sep 05 Javascript
JavaScript、jQuery与Ajax的关系
Jan 24 Javascript
使用jQuery UI库开发Web界面的简单入门指引
Apr 22 Javascript
浅谈vuex之mutation和action的基本使用
Aug 29 Javascript
微信小程序实现列表下拉刷新上拉加载
Jul 29 Javascript
详解JavaScript的BUG和错误
May 07 Javascript
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
JS使用H5实现图片预览功能
Sep 30 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
Jul 20 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
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
node.js中 stream使用教程
2016/08/28 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
ES6中字符串的使用方法扩展
2019/06/04 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
Swiper实现导航栏滚动效果
2020/10/16 Javascript
python使用mailbox打印电子邮件的方法
2015/04/30 Python
Python continue继续循环用法总结
2018/06/10 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
文秘专业个人求职信
2013/12/22 职场文书
部队党性分析材料
2014/02/16 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
运动员入场前导词
2015/07/20 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书