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淡入淡出效果的实现思路
Mar 31 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
Oct 17 Javascript
JS 对象属性相关(检查属性、枚举属性等)
Apr 05 Javascript
js获取字符串字节数方法小结
Jun 09 Javascript
限制只能输入数字的实现代码
May 16 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
Aug 01 Javascript
如何利用JQuery实现从底部回到顶部的功能
Dec 27 Javascript
使用node.js搭建服务器
May 20 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
Oct 19 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
May 03 Javascript
详解vue.js移动端配置flexible.js及注意事项
Apr 10 Javascript
vue+openlayers绘制省市边界线
Dec 24 Vue.js
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
YII路径的用法总结
2014/07/09 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
jquery trim() 功能源代码
2011/02/14 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
AngularJS ng-style中使用filter
2016/09/21 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
Python学习笔记之常用函数及说明
2014/05/23 Python
python操作CouchDB的方法
2014/10/08 Python
介绍Python的@property装饰器的用法
2015/04/28 Python
Django实现的自定义访问日志模块示例
2017/06/23 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
linux 下selenium chrome使用详解
2020/04/02 Python
Python操作Excel的学习笔记
2021/02/18 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
SQL Server面试题
2013/04/04 面试题
师范生自我鉴定范文
2013/10/05 职场文书
社区消防工作实施方案
2014/03/21 职场文书
触电现场处置方案
2014/05/14 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
学生保证书格式
2015/02/27 职场文书
撤诉状格式范本
2015/05/19 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers
QT与javascript交互数据的实现
2021/05/26 Javascript
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang