`
kevin_wanwei
  • 浏览: 118544 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jQuery学习(二)

阅读更多

jQuery是个非常好的ajax框架。下面是由jQuery实现的可编辑的表格。

实现原理:就是在要单击<td></td>中插入<input type="text"/>,并让的边框设置为0,宽度、背景色和td的宽度一致。

table{
	border: 1px solid black;
	/*修正单元格之间边框不能合并问题*/
	border-collapse:collapse;
	width:400px;
}
table td{
	border: 1px solid black;
	width:50%;
}
table th{
	border: 1px solid black;
	width:50%;
}
tbody th{
	background-color:#3e6a5f;
}

 

/*指页面上文档内容装载完成以后执行的方法*/
//$(document).ready(function(){
//});
//上面的方法等价于
$(function(){
	//标签选择器 odd表示奇数,even表示偶数
	//选择tbody中所有偶数行tr元素找出来
	$("tbody tr:even").css("background-color","#ECE9D8");
	//$("tbody td:even").css("background-color","white");
	var numId=$("tbody td:even");
	numId.click(function(){
		//创建一个文本框
		var inputobj=$("<input type='text'>");
		inputobj.css("border-width","0");
		var tdobj=$(this);
		//查看td 中是否含有input元素,如果有就不执行click事件
		if(tdobj.children("input").length>0){
			return false;
		}
		inputobj.css("font-size",tdobj.css("font-size"));
		inputobj.css("background-color",tdobj.css("background-color"));
		inputobj.width(tdobj.width());
		//将html值设进input text中
		var text=tdobj.html();
		inputobj.val(text);
		//inputobj.get(0).select();

	
		//将td中内容清空
		tdobj.html("");
		//将input 添加到td中
		inputobj.appendTo(tdobj);
		//触发 input JavaScript focus 事件和select事件
		inputobj.trigger("focus").trigger("select");
//		inputobj.click(function(){
//			return false;
//		});
	//input 键盘事件
		inputobj.keyup(function(event){
			var keycode=event.which;
			//13表示键盘上的回车键
			if(keycode==13){
				var inputtext=$(this).val();
				tdobj.html(inputtext);
			}
			//27表示键盘上的esc键
			if(keycode==27){
				tdobj.html(text);
			}
		});
	});
	
});

 

<html>
	<head>
		<title>JQuery实例2:可以编辑表格</title>
		<link type="text/css" rel="stylesheet" href="css/editTable.css"></link>
		<script type="text/javascript" src="js/jquery-1.3.1.js"></script>
		<script type="text/javascript" src="js/editTable.js"></script>
	<head>
	<body>
		<table>
			<thead>
				<tr>
					<th colspan="2">点击鼠标可以编辑表格</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<th>学号</th>
					<th>姓名</th>
				</tr>
				<tr>
					<td>0001</td>
					<td>张三</td>
				</tr>
				<tr>
					<td>0002</td>
					<td>李四</td>
				</tr>
				<tr>
					<td>0003</td>
					<td>王五</td>
				</tr>
				<tr>
					<td>0004</td>
					<td>小姜</td>
				</tr>
			</tbody>
		</table>

	</body>
</html>

 

分享到:
评论
1 楼 ruinxdgzy 2010-04-29  
[img]  [/img]

相关推荐

    jquery经典学习手册

    ### 二、jQuery的基本用法 1. **引入jQuery库**:通常,我们会通过在HTML文档的`&lt;head&gt;`标签内引入jQuery库的CDN链接或本地文件。 ```html &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; `...

    Jquery学习笔记Jquery学习笔记

    Jquery学习笔记 Jquery学习笔记是指使用Jquery框架来实现javascript编程的笔记记录,本笔记记录了Jquery-1.2的基本用法、Ajax异步交互、XMLHttpRequest对象的基本应用等知识点。 一、Jquery基本用法 Jquery是一个...

    JQuery学习资料与源代码

    **jQuery学习资料与源代码详解** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。这个压缩包中的"JQuery学习资料与源代码"包含了从基础到进阶...

    jquery手册jquery的学习jquery的学习

    二、jQuery选择器 jQuery的选择器类似于CSS选择器,用于选取HTML元素。例如,`$("#id")`选择ID为"id"的元素,`$(".class")`选择所有class为"class"的元素,`$("tag")`选择所有tag类型的元素。jQuery还支持更复杂的...

    jquery学习资料

    **jQuery学习资料** jQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript代码的编写,使得DOM操作、事件处理、动画制作等任务变得更加简单。本资料包包含了jQuery的学习资源,包括PPT教程和...

    jquery 教程 jQuery学习资料 jQuery学习

    二、jQuery API jQuery API_CHM.CHM文件包含了jQuery的完整文档,其中详细列出了jQuery的所有函数、方法和属性。以下是一些关键API的简介: 1. `$()`: 这是jQuery的主要构造函数,用于创建jQuery对象,通常用于包裹...

    [jQuery实战第二版].pdf

    总之,《jQuery实战第二版》不仅为初学者提供了一个系统学习jQuery的起点,也为有经验的开发者提供了一个深入研究和提高技能的宝贵资源。通过本书的学习,读者可以更好地掌握jQuery的强大功能,并将其应用于实际项目...

    jquery学习大全

    **jQuery学习大全** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript代码的编写,使得网页交互变得更加简单。作为初学者,了解并掌握jQuery是成为Web开发高手的重要步骤。本资源包"jQuery学习大全...

    jquery学习文档

    ### jQuery学习文档知识点详解 #### 一、jQuery简介 jQuery是一种快速、简洁的JavaScript库,其设计宗旨是为了简化HTML文档遍历、事件处理、动画以及Ajax交互等常见操作。通过一个简洁的API,jQuery使开发者能够...

    jquery 学习手册

    这部“jQuery学习手册”旨在为初学者提供一个全面且易懂的教程,涵盖jQuery的核心概念、属性、选择器、事件、CSS操作、文档处理、效果和筛选等多个关键领域。 **一、jQuery核心** jQuery的核心是其简洁的API(应用...

    jquery 学习笔记

    **jQuery学习笔记** jQuery,作为一个轻量级的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。这篇学习笔记将深入探讨jQuery的核心概念和实用技巧,帮助初学者快速上手。 ## 一...

    从零开始学习jQuery

    ### 二、jQuery选择器 1. **ID选择器**:使用`$("#id")`选择具有特定ID的元素。 2. **类选择器**:使用`$(".class")`选择具有特定类名的元素。 3. **元素选择器**:使用`$("element")`选择所有特定类型的元素。 4. *...

    jquery学习ppt和实例

    **jQuery学习PPT和实例详解** 在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本资料包“jQuery学习ppt和实例”提供了深入学习jQuery的详细内容,...

    jquery学习笔记.rar

    《jQuery学习笔记详解》 jQuery,作为一款广泛应用于前端开发的JavaScript库,因其简洁的语法和强大的功能,深受开发者喜爱。这份"jQuery学习笔记.rar"包含的资源旨在帮助你全面掌握jQuery,无论你是初学者还是有...

    jQuery学习资料

    ### jQuery学习资料详解 #### 一、jQuery简介与基本用法 **jQuery** 是一个快速、简洁的JavaScript库,使得用户能更方便地处理HTML文档、事件、实现动画效果,并且方便地为网站提供AJAX交互。jQuery的核心功能是...

    Jquery学习资源

    **jQuery学习资源** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。自2006年发布以来,jQuery已经成为了前端开发的标准工具之一,因其简洁的语法和丰富的功能而...

    锋利的jQuery(第二版)内附源码及实例+学习jQuery所需的.js文件

    《锋利的jQuery(第二版)》是一本深入解析jQuery技术的权威著作,它为读者提供了全面、系统的学习路径,帮助开发者充分利用jQuery的强大功能。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理...

    jQuery插件开发学习手册

    #### 二、类级别插件开发 类级别的插件开发主要涉及向jQuery添加新的全局函数,这相当于为jQuery类本身添加静态方法。例如,`$.AJAX()`函数就是在jQuery命名空间中定义的全局函数。此类插件的开发可以通过以下几种...

Global site tag (gtag.js) - Google Analytics