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实现的在当前窗口中漂浮框的代码
Mar 15 Javascript
js定时器(执行一次、重复执行)
Mar 07 Javascript
Javascript闭包用法实例分析
Jan 23 Javascript
JavaScript AOP编程实例
Jun 16 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
Sep 14 Javascript
js仿QQ邮箱收件人选择与搜索功能
Feb 10 Javascript
ionic2 tabs 图标自定义实例
Mar 08 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
Jul 31 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
Sep 02 Javascript
vue、react等单页面项目应该这样子部署到服务器
Jan 03 Javascript
JS实现自定义弹窗功能
Aug 08 Javascript
详解element-ui日期时间选择器的日期格式化问题
Apr 08 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值mysql操作类
2016/06/29 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
htm调用JS代码
2007/03/15 Javascript
IE php关于强制下载文件的代码
2008/08/23 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
用jquery实现的一个超级简单的下拉菜单
2014/05/18 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
深入理解NodeJS 多进程和集群
2018/10/17 NodeJs
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python3实现暴力穷举博客园密码
2016/06/19 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
python让函数不返回结果的方法
2020/06/22 Python
Python如何输出百分比
2020/07/31 Python
Python面向对象实现方法总结
2020/08/12 Python
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
如何设置Java的运行环境
2013/04/05 面试题
船舶专业个人求职信范文
2014/01/02 职场文书
主题酒店策划书
2014/01/28 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
活动总结的格式
2014/05/07 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
中国合伙人观后感
2015/06/02 职场文书
运动会3000米加油稿
2015/07/21 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
Python字符串格式化方式
2022/04/07 Python