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 相关文章推荐
jquery的extend和fn.extend的使用说明
Jan 09 Javascript
基于jquery的鼠标拖动效果代码
May 30 Javascript
Three.js源码阅读笔记(Object3D类)
Dec 27 Javascript
jQuery prev ~ siblings选择器使用介绍
Aug 09 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
Mar 31 Javascript
jquery if条件语句的写法
May 19 Javascript
详谈js中window.location.search的用法和作用
Feb 13 Javascript
vue axios请求拦截实例代码
Mar 29 Javascript
JavaScript中call和apply方法的区别实例分析
Aug 03 Javascript
js如何获取访问IP、地区、当前操作浏览器
Jul 23 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
Nov 09 Javascript
JS实现轮播图效果
Jan 11 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
第十三节 对象串行化 [13]
2006/10/09 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
JS常用跨域方法实现原理解析
2020/12/09 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
Python正则抓取网易新闻的方法示例
2017/04/21 Python
单链表反转python实现代码示例
2018/02/08 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
外贸主管求职简历的自我评价
2013/10/23 职场文书
汽车销售顾问求职自荐信
2014/01/01 职场文书
给男朋友的道歉信
2014/01/12 职场文书
带病坚持工作事迹
2014/05/03 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
sql中mod()函数取余数的用法
2021/05/29 SQL Server