本人公众号上线啦!!!

公众号与博客名一样:没有腹肌的程序猿
公众号文章类型:工作上所遇到的需求实现方案分享。
此外也会提供一些数据集供大家使用。(这个还在规划中,毕竟打工人时间挺紧的,哈哈哈哈)
到时候也会不定期给大家抽一些小东西哦。

通过JS代码动态生成HTML表格(Table),Input框,Button按钮.并且通过Input框的值进行查询动态生成数据填写在指定的表格里

需求分析:

实现的效果

通过点击测试按钮生成下面的表格和其他组件

需求实现

1.先在页面定义一个div,用来指定表格生成在哪,并设置一个按钮来触发生成表格函数

<div id="ch_DIV"></div>
<button onclick="createTable()">测试</button>

2.编写生成表格的函数

var div = document.getElementById("ch_DIV");
var table = document.createElement("table");
//给table的id className进行赋值
table.id = "visitInfoTable";
table.className = "visitInfoTable";
//表格的属性可以依旧自己的需求变更
table.border="1px";
table.cellSpacing = "0px";
table.style.borderColor="#6495ED";
//生成表格  表格由于带有表头, 大家可以根据自己的需求设置表头,我这写的例子的表头是在每一行的第一个
//这是一个5行2列的格子. i控制行 k控制列
for(var i=0;i<5;i++){var row = table.insertRow();//创建行for(k=0;k<2;k++){if(i==0&&k==0){var cell = row.insertCell();//创建一个单元 cell.height = "30";//cell的各种属性 cell.width = "160";//cell.style.backgroundColor = "#E6E6FA"; cell.align = "center"; cell.style.border='1px #6495ED solid'; cell.innerHTML="格子内容";}else if(i==1&&k==0){var cell = row.insertCell();//创建一个单元 cell.height = "30";//更改cell的各种属性 cell.width = "160";cell.align = "center"; cell.style.border='1px #6495ED solid'; cell.innerHTML="格子内容";}else if(i==2&&k==0){var cell = row.insertCell();//创建一个单元 cell.height = "30";//更改cell的各种属性 cell.width = "160";cell.align = "center"; cell.style.border='1px #6495ED solid'; cell.innerHTML="格子内容";}else if(i==3&&k==0){var cell = row.insertCell();//创建一个单元 cell.height = "30";//更改cell的各种属性 cell.width = "160";cell.align = "center"; cell.style.border='1px #6495ED solid'; cell.innerHTML="格子内容";}else if(i==4&&k==0){var cell = row.insertCell();//创建一个单元 cell.height = "30";//更改cell的各种属性 cell.width = "160";cell.align = "center"; cell.style.border='1px #6495ED solid'; cell.innerHTML="格子内容";}else{var cell = row.insertCell();//创建一个单元 cell.height = "30";//更改cell的各种属性 cell.width = "160";//cell.style.backgroundColor = "#E6E6FA"; cell.align = "center"; cell.style.border='1px #6495ED solid'; //cell.innerHTML="测试";}}//然后把table加上页面的html中div.appendChild(table); }

3.编写生成input框函数

//原理跟生成table是差不多的
var input = document.createElement("input");
input.className = "searchVisit";
input.id = "searchVisit";
//然后记得将input放到页面上 div怎么来的参考上面的table
div.appendChild(input);
//获取input框的值,得确保页面已经生成input框.
var searchValue = document.getElementById("searchVisit").value;

4.编写生成button按钮

var button = document.createElement("button");
div.appendChild(button);
//这一步骤是给button按钮里面添加文字.
var t=document.createTextNode("查询");
button.appendChild(t);
//button的点击事件
button.onclick = function(){//函数执行的内容...............//执行查询完后 将查询到的值添加到table表格中//首先通过getElementById拿到表格var table = document.getElementById("visitInfoTable");//获取到每一个小格子//这个是第一行第二个格子var td1=table.getElementsByTagName("tr").item(0).getElementsByTagName("td").item(1);//这个是第二行第二个格子var td2=table.getElementsByTagName("tr").item(1).getElementsByTagName("td").item(1);//这个是第三行第二个格子var td3=table.getElementsByTagName("tr").item(2).getElementsByTagName("td").item(1);//这个是第四行第二个格子var td4=table.getElementsByTagName("tr").item(3).getElementsByTagName("td").item(1);//这个是第五行第二个格子var td5=table.getElementsByTagName("tr").item(4).getElementsByTagName("td").item(1);//给格子赋值 td1.innerHTML = "格子的内容";
}

通过JS代码动态生成HTML表格(Table),Input框,Button按钮.并且通过Input框的值进行查询动态生成数据填写在指定的表格里相关推荐

  1. java在表格单元中加入button按钮_java – 在表中实现一个按钮,该按钮使用Th...

    使用Spring Boot和Thymeleaf的tl; dr,当用户单击特定行的第5列中的按钮时,如何在表单中返回表的第1列值? 嗨,您好!长时间听众,第一次来电.对于这个问题,我非常感谢你的帮助. ...

  2. 站长常用的200个js代码

    站长常用的200个js代码 1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect: ...

  3. (转)常用的js代码

    1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 & ...

  4. 超级实用且不花哨的js代码大全

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();   event.src ...

  5. js 代码大全(各种方法、属性)

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcE ...

  6. js代码大全(各种方法、属性)《转载》

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcE ...

  7. (转)超级实用且不花哨的js代码大全

    事件源对象  event.srcElement.tagName  event.srcElement.type 捕获释放 event.srcElement.setCapture();   event.s ...

  8. JS代码大全 (都是网上看到 自己整理的)

    原文 JS代码大全 (都是网上看到 自己整理的) 事件源对象  event.srcElement.tagName  event.srcElement.type 捕获释放 event.srcElemen ...

  9. jsp/html开发中常用的JS代码和页面特效代码

    1.jsp/html开发中常用的JS代码 1.后退 前进 <input type="button" value="后退" onClick="hi ...

最新文章

  1. Windows 下使用 SNMP 来管理网络
  2. 给虚拟机中的linux系统增加一个硬盘
  3. Redis高级特性及优化
  4. 开源当自强:我们不是“便宜货”
  5. 一个家系突变分析一篇 SCI | 文章解析
  6. Kafka核心源码解析 - KafkaController源码解析
  7. Android FAE工程师要求,使用AndroidStudio进行系统应用开发
  8. java集群解析文件_java相关:springboot整合redis集群过程解析
  9. AC双链路冷备份详解及配置原理
  10. HttpUtility.UrlEncode、HttpUtility.UrlDecode、Server.UrlEncode、Server.UrlDecode的区分与应用
  11. python爬取豆瓣小组_Python爬虫实战(4):豆瓣小组话题数据采集—动态网页
  12. win10怎样获得计算机管理员权限,详解Win10获取管理员权限的具体方法
  13. 在同一局域网如何共享文件
  14. Quadratic Video Interpolation 视频插帧
  15. 业务流程管理工具的概览和比较分析
  16. 对公账户:企业银行结算账户
  17. 瀑布流的3种实现方式
  18. 数据库周刊33丨5大国产数据库中标中国移动;Oracle7月CPU安全预警;腾讯Tbase新版本发布;“2020数据技术嘉年华”有奖话题遴选;阿里云技术面试题;APEX 实现数据库自动巡检;MYSQ
  19. 入门C语言模板,C语言入门经典-C语言编程
  20. 数据可视化之中国足球队在国际足联及亚洲的历史排名看这儿

热门文章

  1. geany菜单怎么改语言
  2. 产品狗的Python之路(2):excel表格拆分桌面小程序
  3. 学习类APP如何正确激发孩子的学习兴趣和提升数学思维能力?
  4. 百度文库随便下载,不借用任何插件
  5. 【Learn and record】 天气现象选码原则
  6. linux ssh服务状态,查看linux ssh服务信息及运行状态方法
  7. 干货全拿走-用Excel制作小市值轮动价值投资选股器
  8. es6的15道面试题
  9. 行业上的品牌策划公司是怎么做品牌策划方案的?
  10. Macbook Pro上运行windows to go