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 相关文章推荐
javascript自动改变文字大小和颜色的效果的小例子
Aug 02 Javascript
jQuery $.extend()用法总结
Jun 15 Javascript
JQuery中两个ul标签的li互相移动实现方法
May 18 Javascript
AngularJS基础 ng-if 指令用法
Aug 01 Javascript
JavaScript蒙板(model)功能的简单实现代码
Aug 04 Javascript
jquery点击切换背景色的简单实例
Aug 25 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
Feb 11 Javascript
JScript实现表格的简单操作
Aug 15 Javascript
vue.js 实现评价五角星组件的实例代码
Aug 13 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
Mar 12 Javascript
mustache.js实现首页元件动态渲染的示例代码
Dec 28 Javascript
JavaScript 实现继承的几种方式
Feb 19 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
php数组去重实例及分析
2013/11/26 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
layui复选框的全选与取消实现方法
2019/09/02 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
简单谈谈Python中的闭包
2016/11/30 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
python实现周期方波信号频谱图
2018/07/21 Python
Python多线程的退出控制实现
2020/08/10 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
校长就职演讲稿
2014/01/06 职场文书
网上商城创业计划书范文
2014/01/31 职场文书
优秀公益广告词大全
2014/03/19 职场文书
班主任个人工作反思
2014/04/28 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript