JavaScript实现动态生成表格


Posted in Javascript onAugust 02, 2020

本文实例为大家分享了JavaScript实现动态生成表格的具体代码,供大家参考,具体内容如下

功能描述

在输入框中输入行和列,点击按钮,生成拥有对应行和列的表格。如下图所示:

JavaScript实现动态生成表格

分析

HTML界面设计

<body>
 行:<input type="text" id="row" /> 
 列: <input type="text" id="col" />
 <input type="button" name="go" id="go" value="go" onclick="add()" />
 <br /><br />
 <div id="table"> </div>
</body>

js代码部分:

先得到输入的行和列的值

var row = document.getElementById("row").value;
var col = document.getElementById("col").value;

生成表格,新建一个字符串str,把表格的html代码追加进去,先循环行,再循环列,生成一个一个的单元格。

var str += '<table border="1" >';
for(var i = 0; i < row; i++) {
 str += '<tr>';
 for(var j = 0; j < col; j++) {
 str += '<td height="30px" width="100px"></td>';
 }
 str += '</tr>';
}
str += '</table>';

获取上面的盛放表格的盒子对象,并向里面添加内容。

var divobj = document.getElementById("table");
divobj.innerHTML = str;

代码

<body>
 行:<input type="text" id="row" /> 
 列: <input type="text" id="col" />
 <input type="button" name="go" id="go" value="go" onclick="add()" />
 <br /><br />
 <div id="table"> </div>
</body>

<script type="text/javascript">
 function add() {
 var row = document.getElementById("row").value;
 var col = document.getElementById("col").value;
 //alert(row + "*" + col);
 var str = "";
 //alert(str);
 str += '<table border="1" >';
 for(var i = 0; i < row; i++) {
 str += '<tr>';
 for(var j = 0; j < col; j++) {
 str += '<td height="30px" width="100px"></td>';
 }
 str += '</tr>';
 }
 str += '</table>';
 var divobj = document.getElementById("table");
 divobj.innerHTML = str;
 }
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Js的MessageBox
Dec 03 Javascript
javascript+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
js的2种继承方式详解
Mar 04 Javascript
Node.js 学习笔记之简介、安装及配置
Mar 03 Javascript
js window对象属性和方法相关资料整理
Nov 11 Javascript
移动端js触摸事件详解
Sep 18 Javascript
详解handlebars+require基本使用方法
Dec 21 Javascript
JavaScript定义函数_动力节点Java学院整理
Jun 27 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
Apr 02 Javascript
javascript实现的时间格式加8小时功能示例
Jun 13 Javascript
Vue 用Vant实现时间选择器的示例代码
Oct 25 Javascript
javascript实现京东登录显示隐藏密码
Aug 02 #Javascript
Vue scoped及deep使用方法解析
Aug 01 #Javascript
Vue中computed及watch区别实例解析
Aug 01 #Javascript
Vue数组响应式操作及高阶函数使用代码详解
Aug 01 #Javascript
vue 组件简介
Jul 31 #Javascript
three.js 制作动态二维码的示例代码
Jul 31 #Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
Jul 31 #Javascript
You might like
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
php file_get_contents函数轻松采集html数据
2010/04/22 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
php实现映射操作实例详解
2019/10/02 PHP
html下载本地
2006/06/19 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
微信小程序拼接图片链接无底洞深入探究
2019/09/03 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
python中pygame安装过程(超级详细)
2019/08/04 Python
django orm模块中的 is_delete用法
2020/05/20 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
教育系毕业生中文求职信范文
2013/10/06 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
专科生就业求职信
2014/06/22 职场文书
技术经济专业求职信
2014/09/03 职场文书
2014年重阳节老干部座谈会上的讲话稿
2014/09/25 职场文书
实习生矿工检讨书
2014/10/13 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
2015年化验室工作总结
2015/04/23 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python