`
kevin_wanwei
  • 浏览: 114634 次
  • 性别: 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学习笔记,很全面的介绍jquery的用法。 存在的html片段)包装成jQuery对象。 $()方法里面支持的语法又包括3大类,分别是表达式(包括类表达式.,id表达式#,元素表达式等)、符号(包括后代符号space,next符号+...

    jQuery学习资料

    从零开始学习jQuery (二) 万能的选择器 9 一.摘要 9 二.前言 9 三.Dom对象和jQuery包装集 9 四. 什么是jQuery选择器 11 五.jQuery选择器全解 13 六 jQuery选择器实验室 19 七.API文档 20 八.总结 20 从零开始学习...

    锋利的jquery第二版源码

    锋利的jquery第二版书的源代码,注意缺第十章的例子。

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

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

    锋利的jquery第二版源代码

    锋利的jquery第二版源代码 方便大家下载学习

    ajax(jquery)学习二.1 装载

    ajax(jquery)学习二.1 请只打开来源可靠的网址 来自: http://hi.baidu.com/jacobi19871112/blog/item/60c39509ebb8fda62eddd4a1.html

    jQuery学习笔记第二天的电梯导航案例代码

    jQuery学习笔记第二天的电梯导航案例代码

    从零开始学习jQuery-张子秋

    从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) ...

    锋利的jQuery第二版电子书以及配套源码,学习前端的利器!

    锋利的jQuery第二版电子书以及配套源码,学习前端的利器! 教程由浅入深,并配备多个案例源码!

    jQuery使用手册 jquery入门教程

    从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery 包装集 从零开始学习jQuery (四) 使用jQuery 操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) ...

    jquery 入门文档 从零开始学校jquery

    从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) ...

    JQuery,jQuery,jQuery课程的详细学习资料【jQuery基础教程第2版】

    我们实习的时候,团队中各组员分别学习并总结的劳动成果,JQuery基础教程第2版(人民邮电出版社),很全面的知识总结,现在我拿来,分享给想学习JQuery的求知者,积分要的不多,也算是给我们劳动成果的一点回报,...

    从零开始学习JQuery

    从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) ...

    [jQuery实战第二版].pdf

    [jQuery实战第二版].pdf,对开发者学习Jquery带来大量的实例,该书对于开发者学习Jquery提供了很好的帮助。

    javaScript与jQuery第十二章上机作业.zip

    18级在校生,学习javascript与jQuery,第十二章上机作业,广安职业技术学院。 记录学习的点点滴滴,加强巩固练习。

    jquery的学习资料

    JQuery实战第二讲:可以编辑的表格 适合初学者学习

    JQuery十个适合初学者实例

    JQuery第一课-tab标签页、JQuery第二课-多张图的无缝滚动、JQuery第三课-图片轮播、JQuery第四课-下拉菜单(无限级)、JQuery第五课-弹出窗口、JQuery第六课-拖拽、JQuery第七课-模拟滚动条、JQuery第八课-放大镜、...

    从零开始学习jQuery pdf

    从零开始学习jQuery pdf,第一篇:开天辟地入门篇;第二篇:jQuery最重要的部分——万能的选择器;第三章:管理Jquery包装集;第四章:使用jQuery操作元素的属性与样式;第五篇:事件与事件对象……

    jQuery基础教程第5章中文版

    jQuery基础教程第5章中文版,经典的jQuery学习丛书

    《jQuery实战》 第二版.rar

    第二版包含了jQuery 1.4 和 jQuery UI 1.8 两部分。 《jQuery实战》适合各层次Web开发人员。 jQuery之父强烈推荐;Amazon五星盛誉图书;深入剖析jQuery内部工作机制;提升Web开发效率的捷径。 jQuery是...

Global site tag (gtag.js) - Google Analytics