`

jquery做的修改表格的例子

    博客分类:
  • AJAX
阅读更多
JSP
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    <title>JqueryEdit</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	
	<link rel="stylesheet" type="text/css" href="../css/table.css">
	
  </head>
  	<script type="text/javascript" src="../javascript/jquery.js"></script>
  	<script type="text/javascript" src="../javascript/jqueryEdit.js"></script>
  <body>
  	<table border="1px">
  		<tbody>
  			<tr>
  				<td>Edit1</td>
  				<td>Edit2</td>
  				<td>Edit3</td>
  			</tr>
  		</tbody>
  	</table>
  </body>
</html>

$(document).ready(
	function(){		
		//找到所有的TD节点
		var tds =$("td");
		//注册事件
		tds.click(tdclick);
	}
);
function tdclick(){
	//找到当前节(TD)
	var td = $(this);
	//获得节点文本信息
	var text = $(this).text();
	//td.empty()清空
	td.html("");			
	//创建input
	var input = $("<input>");
	//给当前input加入事件
	input.keyup(function(event){
		//判断浏览器
		var myEvent = event || window.event;
		//获得按键的值
		var kcode = myEvent.keyCode;
		var inputTexts = $(this).val();
		if(kcode == 13){
			//获得文本的值
			var inputText = $(this).val();
			//获得父TD
			var tdNode = $(this).parent();
			//赋值
			tdNode.html(inputText);
			//重新添加事件
			tdNode.click(tdclick);
		}
		if(kcode == 27){
			//获得文本的值
			var inputText = $(this).val();
			//获得父TD
			var tdNode = $(this).parent();
			//赋值
			tdNode.html(text);
			//重新添加事件
			tdNode.click(tdclick);
		}
	});
	//设属性
	input.attr("value",text);	
	//也可以用input.appendTo(td);
	td.append(input);
	//文字全部选中
	input.get(0).select();
	//取消点击事件
	td.unbind("click");
}
分享到:
评论

相关推荐

    jquery 动态创建表格单元随机色

    在这个例子中,`numRows` 和 `numCols` 分别表示表格的行数和列数。通过这样的方式,我们可以在创建表格的同时为每个单元格赋予随机颜色。 在实际项目中,你可能会将这些代码封装到一个自定义的 jQuery 插件中,以...

    jquery做的日历小例子

    这个“jquery做的日历小例子”是利用jQuery来创建一个实用的日历组件,可以帮助开发者快速实现网页上的日期选择功能,常见于表单验证、预约系统或者时间管理应用中。 首先,让我们深入了解jQuery如何实现日历功能的...

    bootstrap和jQuery做带分页跳转的表格实例

    在实现分页功能时,jQuery 可以方便地获取和修改页面元素,以及处理用户交互。 3. **分页功能**:在大数据量的表格中,分页是必不可少的,它可以帮助用户更有效地浏览和管理数据。在本实例中,可能是通过 AJAX 请求...

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

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

    JQuery实现动态表格点击按钮表格增加一行

    在这个例子中,DOM操作用于动态地向表格中插入新的行(`insertRow`)和单元格(`insertCell`)。 2. 表格操作:表格是HTML中表示表格数据的结构,由`&lt;table&gt;`、`&lt;tr&gt;`(表格行)、`&lt;td&gt;`(表格数据单元格)或`&lt;th&gt;`...

    jQuery动态表格数据分页检索排序代码

    在这个例子中,它包含了一个表格用于展示数据,一个分页导航栏,以及可能的搜索和排序输入框。HTML代码通常会包含数据的占位符,实际数据显示则是通过JavaScript动态填充的。 接着,`js`文件包含了项目的JavaScript...

    jQuery实现表格的增加、修改、删除、保存代码

    本教程将深入探讨如何使用jQuery实现表格的增加、修改、删除和保存功能,这些功能是许多Web应用程序的核心部分,特别是在数据管理界面中。 ### 增加 在jQuery中,增加表格行通常是通过动态创建`&lt;tr&gt;`元素并将其...

    jquery实现生成表格

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

    基于jQuery的表格样式

    在创建或修改表格样式时,jQuery的`addClass()`、`removeClass()`和`toggleClass()`方法非常有用。`addClass()`可以添加一个或多个CSS类到选定的元素,从而改变其样式;`removeClass()`用于移除已添加的类;`...

    jquery几个经典例子

    以下是一些jQuery的经典应用实例,这些例子将帮助你理解jQuery的基本教程。** 1. **JQuery实战第一讲:概述、环境准备及入门实例** - **概述**:jQuery的基本理念是“Write Less, Do More”,它提供了一套简化的...

    jquery表格实例

    通过修改或扩展这些CSS,可以自定义表格的样式,使其与网站设计风格保持一致。 使用jqGrid时,首先需要在HTML页面中引入jQuery库和jqGrid的相关JS及CSS文件。然后,通过jQuery的选择器定位到目标元素,并调用jqGrid...

    jquery学习的小例子一

    **jQuery学习小例子一** jQuery是一个广泛应用于前端开发的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互等任务。这个"jQuery学习的小例子一"是初学者入门jQuery的一个良好起点,旨在帮助理解...

    jquery表格可编辑修改表格里面的数值

    针对“jquery表格可编辑修改表格里面的数据”这个主题,我们将深入探讨如何利用jQuery实现这样的功能。 首先,要创建一个可编辑的表格,我们需要一个基本的HTML结构,如下所示: ```html 姓名 年龄 城市 ...

    用jquery编辑的可更改表格内容的斑马表

    然而,通过引入jQuery库,我们可以实现交互式的、可编辑的表格,这就是"用jQuery编辑的可更改表格内容的斑马表"的核心概念。jQuery是一个强大的JavaScript库,它简化了DOM操作,事件处理以及动画效果,使得动态更新...

    jquery可编辑性表格

    **jQuery可编辑表格详解** 在Web开发中,表格是一种常用的数据展示方式,而jQuery可编辑表格则让用户体验更上一层楼。它允许用户直接在表格内进行数据编辑,无需跳转页面或刷新,大大提升了交互性和效率。jQuery库...

    JQuery操作表格.rar

    或者,如果你选择在本地存储jQuery库,可以将文件放入合适的位置并相应地更改`src`属性。 接下来,我们关注如何选择表格元素。jQuery提供了多种选择器,如ID选择器(`$("#id")`)、类选择器(`$(".class")`)和标签选择...

    jquery 表格树

    如果你正在尝试实现或理解这个例子,你应该查看这个文件,里面可能包含了HTML结构、CSS样式和jQuery脚本,通过分析和学习这些代码,你可以更深入地理解如何利用jQuery实现表格树功能。 总结来说,jQuery表格树是...

    jquery实现可编辑表格

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

    前端表格增删查改例子bootstrap+layer+jquery

    "前端表格增删查改例子bootstrap+layer+jquery"是一个实用的示例项目,它结合了流行的前端技术和组件,以实现表格数据的动态操作。下面将详细介绍这个项目所涉及的知识点。 首先,Bootstrap是Twitter推出的一个开源...

    JQuery Grid 例子

    这个小例子提供了使用 jQuery Grid 的完整环境,包括必要的 JavaScript 和 CSS 文件,以及 UI 和主题相关的资源。 **一、jQuery Grid 基本概念** 1. **数据网格**: 数据网格是一种可视化控件,用于展示和管理大量...

Global site tag (gtag.js) - Google Analytics