使用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 相关文章推荐
jQuery中even选择器的定义和用法
Dec 23 Javascript
js 中获取制定的cook信息实现方法
Nov 19 Javascript
简单快速的实现js计算器功能
Aug 17 Javascript
浅谈Angular4实现热加载开发旅程
Sep 08 Javascript
解决VUE中document.body.scrollTop为0的问题
Sep 15 Javascript
详解webpack4.x之搭建前端开发环境
Mar 28 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 Javascript
JS实现判断数组是否包含某个元素示例
May 24 Javascript
JavaScript对象字面量和构造函数原理与用法详解
Apr 18 Javascript
全面解析js中的原型,原型对象,原型链
Jan 25 Javascript
js前端图片加载异常兜底方案
Jun 21 Javascript
vue3 自定义图片放大器效果的示例代码
Jul 23 Vue.js
使用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输出一个等腰三角形的方法
2015/05/12 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
Javascript 复制数组实现代码
2009/11/26 Javascript
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
d3.js实现图形拖拽
2019/12/19 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
2015/11/05 Python
在Python中移动目录结构的方法
2016/01/31 Python
Python实现简单的HttpServer服务器示例
2017/09/25 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
python画图的函数用法以及技巧
2019/06/28 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
教育科学研究生自荐信
2013/10/09 职场文书
军训自我鉴定
2013/12/14 职场文书
小学生综合素质评语
2014/04/23 职场文书
大学生新学期计划书
2014/04/28 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
公司委托书格式范本
2014/09/16 职场文书
在宿舍喝酒的检讨书
2014/09/28 职场文书
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏