JS实现简单的表格增删


Posted in Javascript onJanuary 16, 2020

本文实例为大家分享了JS实现表格增删的具体代码,供大家参考,具体内容如下

描述:

JS——实现简单的表格增删。

效果:

JS实现简单的表格增删

实现:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<!--4、编号:文本框
书名:文本框
作者:文本框
出版社:文本框
添加按钮
表格
编号 书名 作者 出版社 删除-->
</head>
 <body>
 <div id="all">
 <p>编    号:<input type="text" class="in"></p>
 <p>书    名:<input type="text" class="in"></p>
 <p>作    者:<input type="text" class="in"></p>
 <p>出版社 :<input type="text" class="in"></p>
 <p>            
  <input type="button" value="添加" id="tj">
       
  <input type="button" value="清除" id="cle">
 </p>
 </div>
 <script>
 
 var ins,tj,qc,tab,all;
 var bookData=["编号","书名","作者","出版社","删除"];
 init();
 
 function init() {
  all=document.getElementById("all");
  ins=document.getElementsByClassName("in");
  tj=document.getElementById("tj");
  qc=document.getElementById("cle");
  del=document.getElementById("del");
 
  tj.addEventListener("click",clickHandler);
  qc.addEventListener("click",clickQcHandler);
  creatTable();
 }
 
 
 function creatTable() {
  tab = $c("table", all, {
  width:"500px",
  borderCollapse:"collapse"
  });
  for (var i = 0; i < ins.length+1; i++) {//购物车表单数据赋值
  var th = $c("th", tab, {
   textAlign: "center",
   border: "1px solid #000000"
  });
  th.textContent=bookData[i];
  }
 }
 
 function clickHandler() {
  var tr = $c("tr", tab, {
  textAlign: "center",
  border: "1px solid #000000"
  });
  for (var i = 0; i < ins.length+1; i++) {//购物车表单数据赋值
  var td = $c("td", tr, {//列的创建
  textAlign: "center",
   border: "1px solid #000000"
  });
  if(i<ins.length){
   td.textContent = ins[i].value;
  }
  else if(i==ins.length){
   var del=$c("button", td);
   del.textContent="删除";
   del.addEventListener("click",clickDelHandler);
  }
  }
 }
 
 function clickDelHandler(e) {//删除 一行
  this.parentNode.parentNode.remove();
 }
 
 function clickQcHandler(e) {//清除 全部
  tab.remove();
  creatTable();
 }
 
 function $c(type,parent,style) {
  var elem=document.createElement(type);
  if(parent) parent.appendChild(elem);
  for(var key in style){
  elem.style[key]=style[key];
  }
  return elem;
 }
 
 </script>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Firefox outerHTML实现代码
Jun 04 Javascript
浏览器打开层自动缓慢展开收缩实例代码
Jul 04 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
Aug 23 Javascript
JS简单限制textarea内输入字符数量的方法
Oct 14 Javascript
前端性能优化及技巧
May 06 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
Sep 03 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
Nov 02 Javascript
微信小程序websocket聊天室的实现示例代码
Feb 12 Javascript
详解基于 Node.js 的轻量级云函数功能实现
Jul 08 Javascript
Vue 实现登录界面验证码功能
Jan 03 Javascript
原生js+css实现tab切换功能
Sep 17 Javascript
JS实现基本的网页计算器功能示例
Jan 16 #Javascript
JS数组进阶示例【数组的几种函数用法】
Jan 16 #Javascript
js实现简单的秒表
Jan 16 #Javascript
JS 数组基本用法入门示例解析
Jan 16 #Javascript
js实现上下左右键盘控制div移动
Jan 16 #Javascript
vue-cli3 取消eslint校验代码的解决办法
Jan 16 #Javascript
jQuery实现数字华容道小游戏(实例代码)
Jan 16 #jQuery
You might like
Views rows style模板重写代码
2011/05/16 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
jQuery 前的按键判断代码
2010/03/19 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
Python格式化字符串f-string概览(小结)
2019/06/18 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
全网最全python库selenium自动化使用详细教程
2021/01/12 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
自我评价范文分享
2014/01/04 职场文书
承办会议欢迎词
2014/01/17 职场文书
给物业的表扬信
2014/01/21 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
公司离职证明样本
2014/09/13 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
PHP解决高并发问题
2021/04/01 PHP
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js