全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何优化Golang Web性能_Golang HTTP服务器性能提升方法  如何通过主机屋免费建站教程十分钟搭建网站?  如何获取上海专业网站定制建站电话?  微信小程序 五星评分(包括半颗星评分)实例代码  如何快速辨别茅台真假?关键步骤解析  营销式网站制作方案,销售哪个网站招聘效果最好?  ppt制作免费网站有哪些,ppt模板免费下载网站?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  如何快速打造个性化非模板自助建站?  免费网站制作appp,免费制作app哪个平台好?  如何在Tomcat中配置并部署网站项目?  代购小票制作网站有哪些,购物小票的简要说明?  如何在橙子建站上传落地页?操作指南详解  香港服务器部署网站为何提示未备案?  C#如何在一个XML文件中查找并替换文本内容  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  专业公司网站制作公司,用什么语言做企业网站比较好?  重庆市网站制作公司,重庆招聘网站哪个好?  如何通过商城自助建站源码实现零基础高效建站?  c# 服务器GC和工作站GC的区别和设置  长沙做网站要多少钱,长沙国安网络怎么样?  建站之星安装失败:服务器环境不兼容?  免费视频制作网站,更新又快又好的免费电影网站?  如何彻底卸载建站之星软件?  建站主机功能解析:服务器选择与快速搭建指南  网站制作报价单模板图片,小松挖机官方网站报价?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  如何快速启动建站代理加盟业务?  Thinkphp 中 distinct 的用法解析  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何通过老薛主机一键快速建站?  如何高效利用亚马逊云主机搭建企业网站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  建站VPS推荐:2025年高性能服务器配置指南  如何快速查询网址的建站时间与历史轨迹?  建站之星如何防范黑客攻击与数据泄露?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  如何在香港免费服务器上快速搭建网站?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  开源网站制作软件,开源网站什么意思?  ,购物网站怎么盈利呢?  如何快速使用云服务器搭建个人网站?  PHP 500报错的快速解决方法  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何通过虚拟主机快速完成网站搭建?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  三星网站视频制作教程下载,三星w23网页如何全屏? 

您的项目需求

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