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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
aspx中利用js实现确认删除代码
Jul 22 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
Apr 09 Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 Javascript
node.js微信公众平台开发教程
Mar 04 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 Javascript
js实现打地鼠小游戏
Feb 13 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
Feb 14 Javascript
JavaScript中的各种宽高属性的实现
May 08 Javascript
JS数组的常用10种方法详解
May 08 Javascript
vue 使用post/get 下载导出文件操作
Aug 07 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
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
PHP临时文件的安全性分析
2014/07/04 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
php实现的日历程序
2015/06/18 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
Django中几种重定向方法
2015/04/28 Python
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
python 实现图片批量压缩的示例
2020/12/18 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
实习生自我评价
2014/01/18 职场文书
《云雀的心愿》教学反思
2014/02/25 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
钱学森电影观后感
2015/06/04 职场文书
2016党员入党决心书
2015/09/22 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
浅谈Python项目的服务器部署
2021/04/25 Python
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python
vue使用echarts实现折线图
2022/03/21 Vue.js