`
gg19861207
  • 浏览: 182823 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery实现动态表格编辑

阅读更多

js文件:

//在页面装载成功以后,就给所有的td节点注册鼠标点击事件
$(document).ready(function(){
var clickfunction = this;
//1.找到所有的td节点
var tds = $("td");
//2.给所有的td节点都这次鼠标点击事件,但是可以根据$(this)来判断点击的到底是
//众多td节点中的哪一个
tds.click(tdClick);
});

//td被点击事件
function tdClick(){
//0.保存当期的td节点
var tdNode = $(this);
//1.取出当前td中的内容保存起来
var text = tdNode.text();
//2.清空td里的内容
tdNode.html("");
//3.建立一个文本框,也就是input元素节点
var input = $("<input>");
//4.设置文本框的值是原先保存起来的td里的值
input.attr("value",text);
//4.5让文本框可以监听到键盘按下并弹起的事件,主要用来判断回车键是否被按下

input.keyup(function(event){
//获取当前用户按下的键
//解决不同浏览器获取事件对象的差异
var myEvent = event || window.event;
var kcode = myEvent.keyCode;
//1.判断是否是回车按下,13在JavaScript代码中代表回车键
if(kcode == 13){
//2.找到当前事件发生的input节点
var inputNode = $(this);
//2.获取当前文本框中的内容

var text = inputNode.val();
//2.5 获取该input节点所在的td节点
var tdNod = inputNode.parent();
//3.将保存的文本框的内容保存到td中
tdNod.html(text);
//4.让td重新拥有点击事件
tdNod.click(tdClick);
}

});

//5.将文本框添加到td中
tdNode.append(input);
//5.5将文本框中的内容高亮显示
//因为select不是jquery中的方法,而是dom对象的方法,所以要
//将jquery对象input通过get(0)方法转换成dom对象inputdom
var inputdom = input.get(0);
inputdom.select();
//6.需要清楚tdNode上的click事件
tdNode.unbind("click");
}

html文件:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jqueryedit.js"></script>
<title></title>
</head>
<body>
<table border="1px">
<tbody>
<tr>
<td>123</td>
<td>456</td>
</tr>
</tbody>
</table>
</body>
</html>

分享到:
评论

相关推荐

    使用JQuery实现的动态编辑表格

    本人前端小白,因为项目需求,需要动态编辑表格,但是layui的编辑表格只适合 【有数据】修改功能用,并不适合【无数据】新增的功能使用,所以本人研究了几日,才写出了这么一个 无数据绑定,当然也可以自行绑定数据...

    jQuery实现动态更改table表格数据

    本教程将深入探讨如何使用jQuery实现动态更改table表格数据,让你的网页表格具有实时编辑功能,提升用户体验。 首先,我们需要理解HTML表格的基本结构。一个基本的表格由`&lt;table&gt;`元素开始,包含若干个`&lt;tr&gt;`(行)...

    jQuery实现可编辑表格

    3. 使用jQuery监听事件,实现表格单元格的编辑和保存功能。 这个简单的示例展示了如何结合HTML、CSS和jQuery创建动态、交互性强的Web应用。在实际项目中,你可能需要考虑更多的细节,如错误处理、数据验证和性能...

    jquery 实现表格可编辑

    本教程将探讨如何利用jQuery实现一个功能,即点击表格的某个单元格时,该单元格变为可编辑状态,用户可以进行输入,然后保存更改。这个功能对于数据展示和轻量级的数据管理非常实用。 首先,我们需要一个基本的HTML...

    jquery动态控制表格的行

    在本主题中,我们将深入探讨如何使用jQuery动态控制表格的行,包括增加行、选中行和删除行。这在构建数据驱动的Web应用时尤其重要,因为用户通常需要与表格进行交互,例如查看、编辑或删除数据。 首先,让我们讨论...

    JQuery实现可编辑的表格

    本篇文章将深入探讨如何使用jQuery来实现一个可编辑的表格,这在数据展示和用户交互方面具有广泛的应用。 首先,让我们了解基本概念。jQuery的核心特性包括选择器(用于查找HTML元素)、DOM操作(添加、删除或修改...

    jQuery实现表格动态修改和隐藏 实例

    本实例将深入探讨如何使用jQuery来实现表格的动态修改和隐藏功能,这对于创建交互式用户界面至关重要。 首先,让我们理解jQuery的核心概念。jQuery通过封装JavaScript API,使得选择元素、操作元素、添加事件监听器...

    jquery可编辑表格插件

    开发者只需要引入相关的JS和CSS文件,然后通过简单的配置就能实现表格的编辑功能。 2. **编辑模式**:支持行编辑、单元格编辑等多种编辑模式。用户点击某一行或某一单元格时,可以立即进入编辑状态,修改后直接保存...

    JQuery可编辑表格

    本文将深入探讨如何使用jQuery实现一个可编辑的表格,这将帮助开发者提高用户体验,允许用户直接在表格中修改数据。 首先,我们需要理解jQuery的核心特性:DOM操作、事件处理和动画效果。jQuery库简化了JavaScript...

    Jquery实现可编辑的表格

    接下来,我们要使用jQuery来实现表格的可编辑功能。我们可以监听`click`事件,当用户点击表格单元格时,将其转换为可编辑状态。例如,我们可以使用`.addClass()`和`.removeClass()`方法切换编辑状态的样式,并通过`....

    使用jQuery实现动态添加、删除表格

    总结,使用jQuery实现动态添加和删除表格行,不仅简化了DOM操作,还提高了交互性。通过结合Ajax,我们可以轻松地将这些更改同步到后台服务器,实现数据的实时更新。同时,通过添加适当的动画效果,可以进一步提升...

    jQuery实现编辑表格同时通过servlet对后台数据库进行更新

    本教程将聚焦于如何使用jQuery实现表格的编辑功能,并通过Servlet与后台ORACLE数据库进行同步更新,确保数据的一致性。 首先,jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax...

    jquery可编辑表格

    jquery可编辑表格代码实现

    JQUERY基础教程实例(表格编辑)

    这个“JQUERY基础教程实例(表格编辑)”着重于如何利用jQuery来实现网页中的表格编辑功能,这对于数据展示和用户交互至关重要。 首先,jQuery的选择器是其强大的工具之一。通过选择器,我们可以精准地选取页面上的...

    jquery实现生成表格

    在这个“jquery实现生成表格”的主题中,我们将深入探讨如何利用jQuery来动态创建和操作表格元素,以便在网页上根据用户需求生成表格。 首先,我们需要理解HTML表格的基本结构,它由`&lt;table&gt;`标签作为容器,`&lt;tr&gt;`...

    jquery实现可编辑表格

    本主题将深入探讨如何使用jQuery实现一个可编辑的表格,这种功能常见于数据管理、在线表单和动态内容展示等场景。支持全部主流浏览器,包括IE、Firefox、Safari、Chrome和Opera,使得这种技术具有广泛的适用性。 ...

    jquery easy ui edatagrid 动态编辑表格 例子

    在本文中,我们将深入探讨jQuery Easy UI中的`edatagrid`组件,以及如何实现动态编辑表格,特别是下拉框的联动功能。`edatagrid`是jQuery Easy UI库中的一个强大工具,它扩展了基本的`datagrid`功能,提供了更丰富的...

    基于Bootstrap使用jQuery实现简单可编辑表格

    基于Bootstrap和jQuery实现的简单可编辑表格通常包含以下几个关键知识点: 1. **Bootstrap表格组件**:Bootstrap框架提供了`.table`类,用于创建基本的表格结构。此外,还有`.table-striped`、`.table-bordered`等...

    基于jquery的可编辑表格实现代码

    本示例“基于jquery的可编辑表格实现代码”是关于如何利用jQuery创建一个功能丰富的交互式表格,允许用户双击单元格(TD元素)进行编辑,编辑完成后,数据会自动更新回原单元格。以下将详细介绍这一技术实现的关键...

Global site tag (gtag.js) - Google Analytics