使用JavaScript实现表格编辑器(实例讲解)


Posted in Javascript onAugust 02, 2017

实现效果:

使用JavaScript实现表格编辑器(实例讲解)

html代码:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>表格编辑器</title>
  <link rel="stylesheet" type="text/css" href="css/tableWrite.css" rel="external nofollow" />
  <script src="js/tableWrite.js" type="text/javascript" charset="utf-8"></script>
 </head>
 <body>
  <h1>表格编辑器</h1>
  <section>
   <table id="myTable">
    <tbody>
     <tr>
      <th>用户名</th>
      <th>地址</th>
      <th>电话</th>
     </tr>
     <tr>
      <td>tom</td>
      <td>济南</td>
      <td>12232341</td>
     </tr>
     <tr>
      <td>qqq</td>
      <td>大时代</td>
      <td>213231312</td>
     </tr>
    </tbody>
   </table>
  </section>
 </body>
</html>

Css 代码:

*{
 font: 12px/25px 宋体;
 }
h1{
 font: 15px/25px 宋体;
 }
table,th,td{
 border-collapse: collapse;
 border: 1px solid #cccccc;
 }

JS 代码

function tableBlurOperator(event){






 //获取事件的值
     let tdvalue = event.target.value;







 //给事件的父类标签赋值
     event.target.parentElement.value=tdvalue;
    }
    function tableClickOperator(event){







//建立一个text输入框
     let input = document.createElement("input");
     input.type="text";







//输入框的初始值为原标签上的值
     input.value=event.target.innerHTML;







//将原标签的值清空,防止出现两次
     event.target.innerHTML="";







//将 text输入框加入到表格中
     event.target.appendChild(input);







//在最后获得焦点
     input.focus();







//失去焦点的事件
     input.addEventListener("blur",tableBlurOperator,false);
    }
   function init(){







//点击事件
    document.getElementById("myTable").addEventListener("click",tableClickOperator,false);
   }
   window.addEventListener("load",init,false);

以上这篇使用JavaScript实现表格编辑器(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
csdn 批量接受好友邀请
Feb 19 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
Apr 18 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
Dec 29 Javascript
jquery实现下拉框功能效果【实例代码】
May 06 Javascript
jQuery中delegate()方法的用法详解
Oct 13 Javascript
详解JS异步加载的三种方式
Mar 07 Javascript
js数组实现权重概率分配
Sep 12 Javascript
vue中的router-view组件的使用教程
Oct 23 Javascript
JS实现的点击按钮图片上下滚动效果示例
Jan 28 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 Javascript
原生小程序封装跑马灯效果
Oct 21 Javascript
微信小程序实现倒计时功能
Nov 19 Javascript
使用Node.js搭建静态资源服务详细教程
Aug 02 #Javascript
原生js获取left值和top值的三种方法
Aug 02 #Javascript
认识less和webstrom的less配置方法
Aug 02 #Javascript
基于Jquery Ajax type的4种类型(详解)
Aug 02 #jQuery
详解基于node的前端项目编译时内存溢出问题
Aug 01 #Javascript
javascript 中select框触发事件过程的分析
Aug 01 #Javascript
谈谈对vue响应式数据更新的误解
Aug 01 #Javascript
You might like
PHP实现文件上传下载实例
2016/10/18 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
2019/09/05 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
中专生毕业自我鉴定
2013/11/01 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
交通事故协议书范本
2016/03/19 职场文书
导游词书写之黄山
2019/08/06 职场文书