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 相关文章推荐
JS面向对象、prototype、call()、apply()
May 14 Javascript
js 动态选中下拉框
Nov 26 Javascript
基于jsTree的无限级树JSON数据的转换代码
Jul 27 Javascript
Javascript在IE和FireFox中的不同表现简析
Dec 03 Javascript
jquery实现的鼠标拖动排序Li或Table
May 04 Javascript
JS修改iframe页面背景颜色的方法
Apr 01 Javascript
AngularJS实现Model缓存的方式
Feb 03 Javascript
举例说明JavaScript中的实例对象与原型对象
Mar 11 Javascript
浅谈js数据类型判断与数组判断
Aug 29 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
Jan 18 Javascript
JS实现判断有效的数独算法示例
Feb 25 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
Mar 10 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
Yii学习总结之安装配置
2015/02/22 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
Javascript var变量隐式声明方法
2009/10/19 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
jQuery控制元素隐藏和显示
2017/03/03 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
pandas去重复行并分类汇总的实现方法
2019/01/29 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
python 绘制国旗的示例
2020/09/27 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
Linux上比较文件的命令都有哪些
2013/09/28 面试题
营销与策划专业求职信
2014/06/20 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
党员倡议书
2015/01/19 职场文书
酒会邀请函
2015/01/31 职场文书
家属慰问信
2015/02/14 职场文书
护理专业自荐信范文
2015/03/06 职场文书
给病人的慰问信
2015/03/23 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python