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 IE中的DOM ready应用技巧
Jul 23 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
Nov 21 Javascript
JavaScript使用yield模拟多线程的方法
Mar 19 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
Mar 08 Javascript
详解js界面跳转与值传递
Nov 22 Javascript
微信小程序-消息提示框实例
Nov 24 Javascript
JS去掉字符串中所有的逗号
Oct 18 Javascript
js定时器实现倒计时效果
Nov 05 Javascript
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
微信小程序自定义导航教程(兼容各种手机)
Dec 12 Javascript
JointJS JavaScript流程图绘制框架解析
Aug 15 Javascript
小程序两种滚动公告栏的实现方法
Sep 17 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的开发框架的现状和展望
2007/03/16 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
PHP树形结构tree类用法示例
2019/02/01 PHP
JS 显示当前日期与时间的代码
2010/03/24 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
Python记录详细调用堆栈日志的方法
2015/05/05 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
Python3.4解释器用法简单示例
2019/03/22 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
python numpy实现rolling滚动案例
2020/06/08 Python
python 实现Harris角点检测算法
2020/12/11 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
描述内存分配方式以及它们的区别
2016/10/15 面试题
英文简历自荐信范文
2013/12/11 职场文书
离婚被告代理词
2015/05/23 职场文书
入党函调证明材料
2015/06/19 职场文书