jQuery实战

版权信息书 名: jQuery实战
作者:(美国)BearBibeault (美国)YehudaKatz
出版社:人民邮电出版社
出版时间: 2009
ISBN: 9787115195999
开本: 16
定价: 49.00 元
内容简介《jQuery实战》全面介绍jQuery知识,展示如何遍历HTML文档、处理事件、执行动画以及给网页添加Ajax。书中紧紧地围绕“用实际的示例来解释每一个新概念”这一宗旨,生动描述了jQuery如何与其他工具和框架交互以及如何生成jQuery插件。jQuery是目前最受欢迎的JavaScript/Ajax库之一,能用最少的代码实现最多的功能。《jQuery实战》适合各层次Web开发人员。
作者简介BearBibeault,著名Web技术专家。有30多年编程经验。也是技术社区JavaRanch的核心人物之一。除本书外,他还和其他世界级Web专家联袂打造了圣经级巨著《Ajax实战:实例详解》和《Ajax实战:Prototype与Scriptaculous篇》(均由人民邮电出版社出版)。
YehudaKatz,著名Web技术专家。jQuery插件开发团队领导人,Merb等开源项目核心开发人员。他还维护着热门网站VisualjQuery.com。
编辑推荐jQuery之父强烈推荐
Amazon五星盛誉图书
深入剖析jQuery内部工作机制
提升Web开发效率的捷径
jQuery是目前应用最广泛的优秀开源JavaScript/Ajax框架之一,已经成为微软ASP.NET、VisualStudio和诺基亚WebRunTime等主流开发平台的组成部分。借助jQuery的魔力。数十行JavaScript代码可以被神奇地压缩成区区几行。多少Web开发人员在那一瞬间深深地迷恋上了这个方便快捷、功能完备的利器。
《jQuery实战》是带领你自如驾驭jQuery的导航者。替你肃清学习和编程路上的各种障碍。在这里,你不仅能深入学习jQuery的各种特性和技巧,还能领略到jQuery的内部工作机制和插件体系结构以及背后的各种策略和理论,学会怎样与其他工具和框架交互。有了jQuery和这《jQuery实战》,你不需要再费心劳力地纠缠于各种高深复杂的JavaScript技巧,只需要使用层叠样式表、XHTML以及普通的JavaScript知识,就能直接操作页面元素,实现更快速更高效的Web开发。
目录第1章引荐jQuery1
1.1为什么是jQuery1
1.2不唐突的JavaScript2
1.3jQuery基本原理4
1.3.1jQuery包装器4
1.3.2实用工具函数6
1.3.3文档就绪处理程序6
1.3.4创建DOM元素7
1.3.5扩展jQuery9
1.3.6使用jQuery和其他库10
1.4小结10
第2章创建元素包装集12
2.1选择将被操作的元素12
2.1.1利用基本CSS选择器14
2.1.2利用子选择器、容器选择器和特性选择器14
2.1.3通过位置选择18
2.1.4利用自定义jQuery选择器20
2.2生成新HTML22
2.3管理包装元素集合24
2.3.1确定包装集的大小25
2.3.2从包装集获取元素25
2.3.3筛选元素包装集27
2.3.4利用关系获取包装集32
2.3.5还有更多使用包装集的途径32
2.3.6管理jQuery链34
2.4小结35
第3章用jQuery让页面生动起来36
3.1操作元素属性和特性36
3.1.1操作元素属性38
3.1.2获取特性值38
3.1.3设置特性值40
3.1.4删除特性41
3.1.5特性带来的快乐42
3.2修改元素样式43
3.2.1添加和删除类名称43
3.2.2获取和设置样式45
3.2.3样式相关的更有用的命令50
3.3设置元素内容51
3.3.1替换HTML或文本内容51
3.3.2移动和复制元素52
3.3.3包裹元素56
3.3.4删除元素57
3.3.5克隆元素58
3.4处理表单元素值59
3.5小结61
第4章事件62
4.1浏览器的事件模型63
4.1.1DOM第0级事件模型64
4.1.2DOM第2级事件模型68
4.1.3IE事件模型73
4.2jQuery事件模型73
4.2.1利用jQuery绑定事件处理程序73
4.2.2删除事件处理程序77
4.2.3Event实例78
4.2.4影响事件传播79
4.2.5触发事件处理程序79
4.2.6其他事件相关命令81
4.3让事件(以及更多)工作起来84
4.4小结94
第5章用动画和效果来装扮页面95
5.1使元素显示和隐藏95
5.1.1实现可折叠的列表96
5.1.2切换元素的显示状态100
5.2以动画方式使函数显示和隐藏101
5.2.1使元素逐渐地显示和隐藏101
5.2.2使元素淡入和淡出105
5.2.3使元素滑上和滑下107
5.2.4使动画停止108
5.3创建自定义的动画109
5.3.1一个自定义的放大动画110
5.3.2一个自定义的坠落动画111
5.3.3一个自定义的消散动画112
5.4小结113
第6章jQuery实用工具函数115
6.1利用jQuery标志115
6.1.1检测用户代理116
6.1.2确定方框模型121
6.1.3检测要用的正确的浮动样式122
6.2使用jQuery和其他库123
6.3操作JavaScript对象和集合126
6.3.1修整字符串126
6.3.2对属性和集合进行迭代127
6.3.3对数组进行筛选128
6.3.4对数组进行转换129
6.3.5从JavaScript数组上找到更多乐趣131
6.3.6扩展对象132
6.4动态加载脚本135
6.5小结138
第7章用自定义插件来扩展jQuery139
7.1为什么要扩展139
7.2jQuery插件创建准则140
7.2.1给文件和函数命名140
7.2.2小心$141
7.2.3简化复杂的参数列表141
7.3编写自定义实用工具函数143
7.3.1创建操作数据的实用工具函数144
7.3.2编写日期格式器145
7.4添加新的包装器方法149
7.4.1在包装器方法中应用多个操作150
7.4.2保留在包装器方法之内的状态154
7.5小结161
第8章利用Ajax与服务器交谈163
8.1温习Ajax163
8.1.1创建一个XHR实例164
8.1.2发起请求165
8.1.3跟踪进展166
8.1.4获得响应167
8.2加载内容到元素上168
8.2.1利用jQuery加载内容169
8.2.2加载动态的库存数据171
8.3发起GET和POST请求175
8.3.1利用jQuery获取数据175
8.3.2获取JSON数据177
8.3.3发起POST请求186
8.4完全控制Ajax请求187
8.4.1带着所有的修整发起Ajax请求187
8.4.2设置请求的默认值189
8.4.3全局函数190
8.5整合一切194
8.5.1实现工具提示行为195
8.5.2利用术语提示器197
8.5.3改进的空间198
8.6小结200
第9章卓越、强大和实用的插件201
9.1表单插件201
9.1.1获得表单控件的值202
9.1.2清除和复位表单控件205
9.1.3通过Ajax提交表单207
9.1.4上传文件213
9.2尺寸插件213
9.2.1宽度和高度的已扩展方法213
9.2.2获得滚动尺寸215
9.2.3关于偏移和位置217
9.3实时查询插件219
9.3.1建立主动事件处理程序219
9.3.2定义匹配和不匹配监听器220
9.3.3强制LiveQuery求值221
9.3.4使LiveQuery监听器过期221
9.4UI插件225
9.4.1鼠标交互225
9.4.2UI小部件和可视化效果237
9.5小结237
9.6尾声238
附录AJavaScript必知必会239
索引253
……