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 相关文章推荐
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
Sep 14 Javascript
jquery select动态加载选择(兼容各种浏览器)
Feb 01 Javascript
获取非最后一列td值并将title设为该值的方法
Oct 30 Javascript
js调用iframe实现打印页面内容的方法
Mar 04 Javascript
JS实现div居中示例
Apr 17 Javascript
用JavaScript实现对话框的教程
Jun 04 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
Oct 23 Javascript
异步加载JS、CSS代码(推荐)
Jun 15 Javascript
js 将线性数据转为树形的示例代码
May 28 Javascript
vue视频播放暂停代码
Nov 08 Javascript
vue-cropper组件实现图片切割上传
May 27 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
mysql+php分页类(已测)
2008/03/31 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
2010/06/21 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
python中split方法用法分析
2015/04/17 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
利用python在excel中画图的实现方法
2020/03/17 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
面试后感谢信怎么写
2014/02/01 职场文书
学校联谊活动方案
2014/02/15 职场文书
空气环保标语
2014/06/12 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
导游词之太行山青龙峡
2020/01/14 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript