实现效果:

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