使用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 相关文章推荐
escape、encodeURI、encodeURIComponent等方法的区别比较
Dec 27 Javascript
Javascript查询DBpedia小应用实例学习
Mar 07 Javascript
jQuery验证插件 Validate详解
Nov 20 Javascript
javascript实现获取浏览器版本、浏览器类型
Dec 02 Javascript
jQuery实现简单的图片查看器
Sep 11 Javascript
javascript点击按钮实现隐藏显示切换效果
Feb 03 Javascript
jQuery控制div实现随滚动条滚动效果
Jun 07 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
Sep 20 Javascript
SeaJS中use函数用法实例分析
Oct 10 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
了解重排与重绘
May 29 Javascript
微信小程序点餐系统开发常见问题汇总
Aug 06 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中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
laravel5.6实现数值转换
2019/10/23 PHP
php判断数组是否为空的实例方法
2020/05/10 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
Extjs学习笔记之二 初识Extjs之Form
2010/01/07 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
2014/08/16 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
python生成ppt的方法
2018/06/07 Python
python实现Windows电脑定时关机
2018/06/20 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python 类之间的参数传递方式
2019/12/20 Python
python自动识别文本编码格式代码
2019/12/26 Python
python对Excel的读取的示例代码
2020/02/14 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
MySQL面试题目集锦
2016/04/14 面试题
计算机毕业生求职信
2014/06/10 职场文书
文明好少年事迹材料
2014/08/19 职场文书
三峡导游词
2015/01/31 职场文书
小孩不笨观后感
2015/06/03 职场文书
Python利用zhdate模块实现农历日期处理
2022/03/31 Python