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 相关文章推荐
jquery中ajax学习笔记3
Oct 16 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
Jan 03 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
Nov 20 Javascript
js给onclick赋值传参数的两种方法
Nov 25 Javascript
jquery实现鼠标悬浮停止轮播特效
Aug 20 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
May 03 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
May 15 Javascript
vue中v-model的应用及使用详解
Jun 27 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
Jan 08 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
Nov 14 Javascript
JavaScript实现轮播图片完整代码
Mar 07 Javascript
JS手写一个自定义Promise操作示例
Mar 16 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
在线增减.htpasswd内的用户
2006/10/09 PHP
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
vue .sync修饰符的使用详解
2018/06/15 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
Django中几种重定向方法
2015/04/28 Python
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
python多进程并行代码实例
2019/09/30 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
通用求职信范文模板分享
2013/12/27 职场文书
初三物理教学反思
2014/01/21 职场文书
社区母亲节活动记录
2014/03/06 职场文书
元旦晚会主持词
2014/03/24 职场文书
大学生助学金感谢信
2015/01/21 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
小学教师工作总结2015
2015/04/07 职场文书
win sever 2022如何占用操作主机角色
2022/06/25 Servers