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里选择超链接的实现代码
May 22 Javascript
Jquery submit()无法提交问题
Apr 21 Javascript
一个封装js代码-----展开收起效果示例
Jul 03 Javascript
jquery ui dialog实现弹窗特效的思路及代码
Aug 03 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
Oct 17 Javascript
jquery操作对象数组元素方法详解
Nov 26 Javascript
JavaScript中boolean类型之三种情景实例代码
Nov 21 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
Dec 05 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
Sep 14 Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
vue中本地静态图片路径写法
Mar 06 Javascript
微信小程序实现手指触摸画板
Jul 09 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+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
smarty简单应用实例
2015/11/03 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
[08:44]DOTA2发布会群星聚首 我们都是刀塔人
2014/03/21 DOTA
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
python实现决策树分类
2018/08/30 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
Pandas中resample方法详解
2019/07/02 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
小学先进集体事迹材料
2014/05/31 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
小学校园广播稿集锦
2014/10/04 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
无线电知识基础入门篇
2022/02/18 无线电