jQuery 实现双击编辑表格功能
网络编程 2025-03-24 06:07www.168986.cn编程入门
【效果图展示】
【HTML部分】省略了基本的HTML结构,我们主要关注JavaScript部分。
【JavaScript代码】
```javascript
$(".tables").on("dblclick", "td", function() {
if ($(this).children("input").length > 0) {
return false; // 如果单元格内已存在输入框,则不执行后续操作
}
var tdDom = $(this); // 保存当前单元格的DOM对象
// 保存初始文本内容
var tdPreText = $(this).text();
// 设置单元格和输入框的宽度,并将输入框添加到单元格中
$(this).width(100).html("").find("input").width(100).val(tdPreText);
// 当输入框失去焦点时,将更新后的文本内容赋回单元格,并移除输入框
var inputDom = $(this).find("input");
inputDom.blur(function() {
var newText = $(this).val(); // 获取输入框中的新文本内容
$(this).remove(); // 移除输入框
tdDom.text(newText); // 将新文本内容赋回单元格
});
});
```
(在此处可以添加一些与文章相关的图片、视频或相关链接等,以丰富文章内容)
上一篇:从零开始学习Node.js系列教程四:多页面实现数学
下一篇:没有了
编程语言
- jQuery 实现双击编辑表格功能
- 从零开始学习Node.js系列教程四:多页面实现数学
- git本地分支和stash内容报错消失的问题
- 完美解决spring websocket自动断开连接再创建引发的
- js实现用户离开页面前提示是否离开此页面的方法
- 推荐的用Asp实现屏蔽IP地址访问的代码
- vue实现div拖拽互换位置
- Javascript 两种刷新方法以及区别和适用范围
- 身份证校验算法与ASP程序
- 详解angular ui-grid之过滤器设置
- 深入分析使用mysql_fetch_object()以对象的形式返回查
- 解决layer图标icon不加载的问题
- Highcharts入门之简介
- 举例讲解JavaScript substring()的使用方法
- mysql存储过程用法实例分析
- vue里面v-bind和Props 利用props绑定动态数据的方法