实现效果:

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小时内与您取得联系。