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简单实现图片预加载
Dec 03 Javascript
简化版手机端照片预览组件
Apr 13 Javascript
浅谈JavaScript 的执行顺序
Aug 07 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
Mar 30 Javascript
vuejs动态组件给子组件传递数据的方法详解
Sep 09 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
Aug 16 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
Dec 19 Javascript
js中apply和Math.max()函数的问题及区别介绍
Mar 27 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
Jun 28 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 Javascript
jquery中为什么能用$操作
Jun 18 jQuery
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
Apr 28 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 将excel导入mysql
2009/11/09 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
IE浏览器打印的页眉页脚设置解决方法
2009/12/08 Javascript
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
python轻松查到删除自己的微信好友
2016/01/10 Python
Python实现优先级队列结构的方法详解
2016/06/02 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
Python学习笔记之字符串和字符串方法实例详解
2019/08/22 Python
Matlab使用Plot函数实现数据动态显示方法总结
2021/02/25 Python
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
面试求职的个人自我评价
2013/11/16 职场文书
高三地理教学反思
2014/01/11 职场文书
客服专员岗位职责
2014/02/28 职场文书
开工典礼策划方案
2014/05/23 职场文书
户外宣传策划方案
2014/05/25 职场文书
规范化管理年活动总结
2014/08/29 职场文书
信访工作汇报材料
2014/10/27 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
实习报告怎么写
2019/06/20 职场文书
创业计划书之甜品店
2019/09/18 职场文书
nginx配置虚拟主机的详细步骤
2021/07/21 Servers