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与asp.net(c#)互相调用方法
Dec 13 Javascript
js异步加载的三种解决方案
Mar 04 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
Nov 11 Javascript
利用JQuery直接调用asp.net后台的简单方法
Oct 27 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
Oct 27 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
Jan 11 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 Javascript
JavaScript如何对图片进行黑白化
Apr 10 Javascript
vue组件横向树实现代码
Aug 02 Javascript
在Vue中获取组件声明时的name属性方法
Sep 12 Javascript
基于vue手写tree插件的那点事儿
Aug 20 Javascript
ES11新增的这9个新特性,你都掌握了吗
Oct 15 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
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
Promise扫盲贴
2019/06/24 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
学习python (1)
2006/10/31 Python
Python functools模块学习总结
2015/05/09 Python
python实现马耳可夫链算法实例分析
2015/05/20 Python
python 默认参数问题的陷阱
2016/02/29 Python
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
python制作朋友圈九宫格图片
2019/11/03 Python
Python tkinter实现日期选择器
2021/02/22 Python
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
打架检讨书800字
2014/01/10 职场文书
酒后驾驶检讨书
2014/01/27 职场文书
商场父亲节活动方案
2014/08/27 职场文书
婚前协议书标准版
2014/10/19 职场文书
孔繁森观后感
2015/06/10 职场文书
2016年中秋节慰问信
2015/12/01 职场文书