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编程起步(第二课)
Feb 27 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
Mar 14 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
May 08 Javascript
JS实现间歇滚动的运动效果实例
Dec 22 Javascript
vue动态组件实现选项卡切换效果
Mar 08 Javascript
js+html5实现页面可刷新的倒计时效果
Jul 15 Javascript
Angular在模板驱动表单中自定义校验器的方法
Aug 09 Javascript
微信小程序实现展示评分结果功能
Feb 15 Javascript
javascript中如何判断类型汇总
May 14 Javascript
Vue CLI3基础学习之pages构建多页应用
Jun 02 Javascript
微信小程序如何获取群聊的openGid以及名称详解
Jul 17 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 Vue.js
深入理解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/05/12 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
PDO::query讲解
2019/01/29 PHP
javascript radio 联动效果
2009/03/04 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
python 类之间的参数传递方式
2019/12/20 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
运动会横幅标语
2014/06/17 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
爱国影片观后感
2015/06/18 职场文书
新学期开学标语2015
2015/07/16 职场文书
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers