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多线程的实现方法
May 08 Javascript
关于javascript DOM事件模型的两件事
Jul 22 Javascript
window.parent与window.openner区别介绍
Apr 12 Javascript
js遍历td tr等html元素
Dec 13 Javascript
js文件缓存之版本管理详解
Jul 05 Javascript
JS实现一键回顶功能示例代码
Oct 28 Javascript
使用js dom和jquery分别实现简单增删改
Sep 11 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
Dec 01 Javascript
拥有一个属于自己的javascript表单验证插件
Mar 24 Javascript
js removeChild 方法深入理解
Aug 16 Javascript
基于JS递归函数细化认识及实用实例(推荐)
Aug 07 Javascript
React Native日期时间选择组件的示例代码
Apr 27 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静态类
2006/11/25 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
PHP框架Laravel的小技巧两则
2015/02/10 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python xml解析实例详解
2016/11/14 Python
python实现对指定输入的字符串逆序输出的6种方法
2018/04/26 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
Python中Yield的基本用法
2020/10/18 Python
python中remove函数的踩坑记录
2021/01/04 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
机关出纳岗位职责
2014/04/03 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
矛盾论读书笔记
2015/06/29 职场文书
大学生暑期实践报告
2015/07/13 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
Python代码风格与编程习惯重要吗?
2021/06/03 Python
python异常中else的实例用法
2021/06/15 Python
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python