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 顺便学习下CSS选择器 奇偶匹配nth-child(even)
May 24 Javascript
基于jsTree的无限级树JSON数据的转换代码
Jul 27 Javascript
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
Sep 12 Javascript
12行javascript代码绘制一个八卦图
Apr 02 Javascript
Javascript简单实现面向对象编程继承实例代码
Nov 27 Javascript
dul无法加载bootstrap实现unload table/user恢复
Sep 29 Javascript
js eval函数使用,js对象和字符串互转实例
Mar 06 Javascript
利用js的闭包原理做对象封装及调用方法
Apr 07 Javascript
详解webpack和webpack-simple中如何引入css文件
Jun 28 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
在 webpack 中使用 ECharts的实例详解
Feb 05 Javascript
JavaScript对象原型链原理详解
Feb 05 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
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
2017/02/08 PHP
jQuery timers计时器简单应用说明
2010/10/28 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
python同时遍历两个list用法说明
2020/05/02 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
门前三包责任书
2014/04/15 职场文书
小学数学课后反思
2014/04/23 职场文书
合伙购房协议样本
2014/10/06 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
大学生逃课检讨书
2015/05/04 职场文书
交通事故被告代理词
2015/05/23 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
优质护理服务心得体会
2016/01/22 职场文书
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS