全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

使用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实现表格编辑器(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# js实现表格编辑器  # Vue.js实现可编辑的表格  # angularjs实现table表格td单元格单击变输入框/可编辑状态示例  # vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例  # jQuery实现可编辑表格并生成json结果(实例代码)  # JS表格组件BootstrapTable行内编辑解决方案x-editable  # JavaScript简单表格编辑功能实现方法  # javascript实现表格排序 编辑 拖拽 缩放  # 百度编辑器从Json对象中取值  # 完成初次渲染  # 在编辑器内画表格  # editable.js 基于jquery的表格的编辑插件  # js+Html实现表格可编辑操作  # 编辑器  # 输入框  # 给大家  # 宋体  # 两次  # 希望能  # 济南  # 这篇  # 建立一个  # 小编  # 值为  # 大家多多  # 清空  # 将原  # tableWrite  # id  # table  # external  # myTable  # text 


相关文章: 太原网站制作公司有哪些,网约车营运证查询官网?  如何高效完成独享虚拟主机建站?  建站之星后台管理系统如何操作?  已有域名如何快速搭建专属网站?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  如何在阿里云域名上完成建站全流程?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  如何在宝塔面板中创建新站点?  如何在云主机上快速搭建网站?  如何高效利用200m空间完成建站?  高防服务器租用指南:配置选择与快速部署攻略  如何通过FTP空间快速搭建安全高效网站?  TestNG的testng.xml配置文件怎么写  导航网站建站方案与优化指南:一站式高效搭建技巧解析  免费网站制作appp,免费制作app哪个平台好?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  如何获取开源自助建站系统免费下载链接?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  威客平台建站流程解析:高效搭建教程与设计优化方案  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  PHP 500报错的快速解决方法  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  定制建站是什么?如何实现个性化需求?  如何用好域名打造高点击率的自主建站?  建站主机空间推荐 高性价比配置与快速部署方案解析  建站之星logo尺寸如何设置最合适?  教程网站设计制作软件,怎么创建自己的一个网站?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何通过VPS建站实现广告与增值服务盈利?  建站主机无法访问?如何排查域名与服务器问题  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  制作表格网站有哪些,线上表格怎么弄?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  javascript基本数据类型及类型检测常用方法小结  网站app免费制作软件,能免费看各大网站视频的手机app?  如何通过西部建站助手安装IIS服务器?  建站主机是什么?如何选择适合的建站主机?  如何使用Golang table-driven基准测试_多组数据测量函数效率  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  利用JavaScript实现拖拽改变元素大小  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何自定义建站之星网站的导航菜单样式?  Android使用GridView实现日历的简单功能  如何在云虚拟主机上快速搭建个人网站?  定制建站策划方案_专业建站与网站建设方案一站式指南  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  学校为何禁止电信移动建设网站?  建站之星ASP如何实现CMS高效搭建与安全管理?  高性能网站服务器配置指南:安全稳定与高效建站核心方案 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。