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 相关文章推荐
跨浏览器的设置innerHTML方法
Sep 18 Javascript
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
Apr 12 Javascript
Javascript中的window.event.keyCode使用介绍
Apr 26 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
Nov 29 Javascript
详解JavaScript ES6中的Generator
Jul 28 Javascript
js实现将json数组显示前台table中
Jan 10 Javascript
javascript数据结构之串的概念与用法分析
Apr 12 Javascript
karma+webpack搭建vue单元测试环境的方法示例
May 24 Javascript
Vue 解决多级动态面包屑导航的问题
Nov 04 Javascript
原生js实现贪食蛇小游戏的思路详解
Nov 26 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
Jul 27 Javascript
vue+iview实现手机号分段输入框
Mar 25 Vue.js
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 uniqid函数生成唯一ID
2015/11/18 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
Javascript的并行运算实现代码
2010/11/19 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
教大家使用Python SqlAlchemy
2016/02/12 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
12月红领巾广播稿
2014/02/13 职场文书
庆祝教师节演讲稿
2014/09/03 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
债务纠纷起诉书
2015/05/20 职场文书
答谢酒会主持词
2015/07/02 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫