javascript 动态创建表格的2种方法总结


Posted in Javascript onMarch 04, 2015

第一种方法:

<html>

        <head>

            <script>

                function createTable(rows,lines){

                    this.rows=rows;

                    this.lines=lines;

                    var Body=document.getElementById('body');

                    var Table=document.createElement('table');//创建table标签元素

                    Table.setAttribute('border','1');

                    //给table标签添加其他属性

                    for(var i=0;i<this.rows;i++){

                        var lRow=document.createElement('tr');

                        for(var j=0;j<this.lines;j++){

                            var textNode=document.createTextNode(i+','+j);

                            var lLine=document.createElement('td');

                                lLine.appendChild(textNode);

                            lRow.appendChild(lLine);

                        }

                        Table.appendChild(lRow);

                    }

                    Body.appendChild(Table);

                }

            </script>

        </head>

        <body >

            <div id="body"></div>

        </body>

        <script type="text/javascript">

            createTable(10,10);

        </script>

</html>

第二种方法:

            <script>

                function createTable(rows,lines){

                    this.rows=rows;

                    this.lines=lines;

                    var Body=document.getElementById('body');

                    var Table=document.createElement('table');

                    Table.setAttribute('border',1);

                    for(var i=0;i<this.rows;i++){

                        var row=Table.insertRow(i);

                        for(var j=0;j<this.lines;j++){

                            var cells=row.insertCell(j);

                            cells.innerHTML=i+','+j

                        }

                    }

                    Body.appendChild(Table);

                    

                }

            </script>

以上2种方法小伙伴们是否都了解了呢,如有更好的方法,也请大家留言说明下,大家共同进步。

Javascript 相关文章推荐
JavaScript CSS修改学习第二章 样式
Feb 19 Javascript
JS分页效果示例
Oct 11 Javascript
在JS数组特定索引处指定位置插入元素的技巧
Aug 24 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
JavaScript DOM事件(笔记)
Apr 08 Javascript
jQuery div拖拽用法实例
Jan 14 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
JavaScript生成.xls文件的代码
Dec 22 Javascript
详解jQuery如何实现模糊搜索
May 10 jQuery
微信小程序实现上传图片裁剪图片过程解析
Aug 22 Javascript
JavaScript生成随机验证码代码实例
Sep 28 Javascript
利用原生JS实现欢乐水果机小游戏
Apr 23 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
Mar 04 #Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
Mar 04 #Javascript
百度地图自定义控件分享
Mar 04 #Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
Mar 04 #Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
Mar 04 #Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
Mar 04 #Javascript
教你如何使用firebug调试功能了解javascript闭包和this
Mar 04 #Javascript
You might like
浅析php工厂模式
2014/11/25 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
js实现录音上传功能
2019/11/22 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
python实现应用程序在右键菜单中添加打开方式功能
2017/01/09 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
pip install命令安装扩展库整理
2021/03/02 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
简单说说tomcat的配置
2013/05/28 面试题
生物专业个人自荐信范文
2013/11/29 职场文书
安全教育月活动总结
2014/05/05 职场文书
铅球加油稿100字
2014/09/26 职场文书
领导干部考核评语
2015/01/04 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
CSS极坐标的实例代码
2021/06/03 HTML / CSS
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL