0) { retur" />

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); // 将新文本内容赋回单元格

});

});

```

(在此处可以添加一些与文章相关的图片、视频或相关链接等,以丰富文章内容)

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by