使用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 相关文章推荐
JS解密入门 最终变量劫持
Jun 25 Javascript
javascript检查日期格式的函数[比较全]
Oct 17 Javascript
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
May 14 Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 Javascript
jQuery中addClass()方法用法实例
Jan 05 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
Apr 16 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
Nov 29 Javascript
原生javascript实现匀速运动动画效果
Feb 26 Javascript
Web前端开发工具——bower依赖包管理工具
Mar 29 Javascript
js判断浏览器是否支持严格模式的方法
Oct 04 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
Apr 01 Javascript
优雅的在React项目中使用Redux的方法
Nov 10 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一些有意思的小区别
2006/12/06 PHP
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
JQuery.ajax传递中文参数的解决方法 推荐
2011/03/28 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
2013/11/25 Javascript
JS创建事件的三种方法(实例代码)
2016/05/12 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
详解React 条件渲染
2020/07/08 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
python程序封装为win32服务的方法
2021/03/07 Python
Python对象与引用的介绍
2019/01/24 Python
python找出因数与质因数的方法
2019/07/25 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
三维科技面试题
2013/07/27 面试题
工程专业求职自荐书范文
2014/02/08 职场文书
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
暑期工社会实践报告
2015/07/13 职场文书
基于PyQt5制作一个群发邮件工具
2022/04/08 Python
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python