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 相关文章推荐
JavaScript中的eval()函数详解
Aug 22 Javascript
一些老手都不一定知道的JavaScript技巧
May 06 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
Nov 26 Javascript
js判断日期时间有效性的方法
Oct 24 Javascript
javascript原型继承工作原理和实例详解
Apr 07 Javascript
jquery对Json的各种遍历方法总结(必看篇)
Sep 29 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
详解Vue.js搭建路由报错 router.map is not a function
Jun 27 Javascript
react-native DatePicker日期选择组件的实现代码
Sep 12 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
Dec 25 Javascript
Vue实现附件上传功能
May 28 Javascript
Antd中单个DatePicker限定时间输入范围操作
Oct 29 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/09/23 PHP
phpQuery占用内存过多的处理方法
2013/11/13 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
php析构函数的简单使用说明
2015/08/24 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
javascript 函数使用说明
2010/04/07 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
layui的layedit富文本赋值方法
2019/09/18 Javascript
vue 微信扫码登录(自定义样式)
2020/01/06 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
Python3访问并下载网页内容的方法
2015/07/28 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
python3实现磁盘空间监控
2018/06/21 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
大学生秋游活动方案
2014/02/17 职场文书
进步之星获奖感言
2014/02/22 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
保管员岗位职责
2015/02/14 职场文书
办公室规章制度范本
2015/08/04 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书