中文名: 精通JavaScript+jQuery配套光盘
英文名: JavaScript+jQuery
资源格式: 压缩包
发行时间: 2008年09月01日
简介:

内容提要
随着Ajax技术的不断风靡,其核心技术JavaScript越来越受到人们的关注,各种JavaScript的框架层出不穷。jQuery作为JavaScript框架的优秀代表,为广大开发者提供了诸多便利。
《精通JavaScript+jQuery(1CD)》从介绍JavaScript的基础知识开始,围绕标准Web的各项技术予以展开,通过大量实例对JavaScript、CSS、DOM、Ajax等Web关键技术进行深入浅出的分析,主要内容包括JavaScript的概念和基本语法、CSS基础、CSS排版、DOM模型框架、网页中的事件、表格表单、JavaScript的调试与优化、Ajax异步技术等。
在此基础之上,《精通JavaScript+jQuery(1CD)》通过精彩的实例详细讲解了jQuery的相关技术,主要包括jQuery的基础、如何使用jQuery控制页面、制作动画与特效、简化Ajax以及jQuery插件等内容。讲解的重点在于简化JavaScript的开发步骤,注重实例之间的对比与递进,充分展示jQuery所带来的革新。书中最后给出4个综合实例,让读者进一步巩固所学知识,提高综合应用的能力。
《精通JavaScript+jQuery(1CD)》内容翔实、结构清晰,讲述循序渐进,并注意各个章节之间、实例之间的呼应和对照,既可作为JavaScript、jQuery初学者的入门教材,也适合高级用户进一步学习和参考。
目录
第1部分JavaScript、CSS与DOM基础篇
第1章JavaScript概述2
1.1JavaScript的起源2
1.2浏览器之争3
1.2.1DHTML3
1.2.2浏览器之间的冲突3
1.2.3标准的制定4
1.3JavaScript的实现4
1.3.1ECMAScript5
1.3.2DOM5
1.3.3BOM6
1.3.4新的开始6
1.4Web标准7
1.4.1Web标准概述7
1.4.2结构、表现和行为的分离8
第2章JavaScript基础10
2.1JavaScript的语法10
2.2变量11
2.3数据类型13
2.3.1字符串13
2.3.2数值16
2.3.3布尔型16
2.3.4类型转换17
2.3.5数组19
2.4关键字23
2.5保留字23
2.6条件语句23
2.6.1比较操作符23
2.6.2逻辑操作符24
2.6.3if语句24
2.6.4switch语句25
2.7循环语句27
2.7.1while语句27
2.7.2do…while语句27
2.7.3for语句28
2.7.4break和continue语句29
2.7.5for…in语句31
2.7.6实例:九九乘法表32
2.8函数33
2.8.1定义和调用函数33
2.8.2用arguments对象访问函数的参数34
2.8.3实例:杨辉三角36
2.9其他对象38
2.9.1对象简述38
2.9.2时间日期:Date对象39
2.9.3数学计算:Math对象43
2.10BOM基础45
2.10.1window对象45
2.10.2document对象48
2.10.3location对象49
2.10.4navigator对象50
2.10.5screen对象52
第3章CSS基础53
3.1CSS的概念53
3.1.1标记的概念53
3.1.2传统HTML的缺点54
3.1.3CSS的引入55
3.1.4浏览器与CSS57
3.2使用CSS控制页面58
3.2.1行内样式58
3.2.2内嵌式59
3.2.3链接式59
3.2.4导入样式60
3.3CSS选择器61
3.3.1标记选择器61
3.3.2类别选择器62
3.3.3ID选择器64
3.3.4选择器集体声明65
3.3.5选择器的嵌套66
3.3.6子选择器67
3.3.7属性选择器68
3.4CSS设置文字效果70
3.4.1CSS文字样式70
3.4.2CSS段落文字71
3.4.3首字放大72
3.5CSS设置图片效果73
3.5.1图片的边框74
3.5.2图文混排75
3.6CSS设置页面背景76
3.6.1背景颜色76
3.6.2背景图片78
3.6.3背景图的重复79
3.6.4背景样式综合设置80
3.7CSS设置超链接效果80
3.8CSS制作实用菜单83
3.8.1项目列表83
3.8.2无需表格的菜单84
第4章CSS进阶87
4.1div标记与span标记87
4.1.1概述87
4.1.2div与span的区别88
4.2盒子模型89
4.3元素的定位89
4.3.1float定位90
4.3.2position定位91
4.3.3z-index空间位置93
4.4CSS排版观念95
4.4.1将页面用div分块95
4.4.2设计各块的位置96
4.4.3用CSS定位97
4.5排版实例:我的博客99
4.5.1设计分析100
4.5.2排版构架100
4.5.3导航与Banner101
4.5.4左侧列表103
4.5.5内容部分104
4.5.6footer脚注105
4.5.7整体调整106
4.6JavaScript与CSS107
4.6.1颜色渐变的文字107
4.6.2鼠标文字跟随109
第5章DOM模型113
5.1网页中的DOM模型框架113
5.2DOM模型中的节点114
5.2.1元素节点114
5.2.2文本节点114
5.2.3属性节点114
5.3使用DOM115
5.3.1访问节点115
5.3.2检测节点类型117
5.3.3利用父子兄关系查找节点117
5.3.4设置节点属性121
5.3.5创建和添加节点123
5.3.6删除节点124
5.3.7替换节点125
5.3.8在特定节点前插入节点125
5.3.9在特定节点后插入节点127
5.4使用非标准DOM innerHTML属性128
5.5DOM与CSS129
5.5.1三位一体的页面129
5.5.2使用className属性131
第2部分JavaScript、CSS、DOM高级篇
第6章事件134
6.1事件流134
6.1.1冒泡型事件134
6.1.2捕获型事件135
6.2事件监听136
6.2.1通用监听方法136
6.2.2IE中的监听方法137
6.2.3标准DOM的监听方法139
6.3事件对象140
6.4事件的类型145
6.4.1鼠标事件145
6.4.2键盘事件148
6.4.3HTML事件150
6.5实例1:屏蔽鼠标右键150
6.5.1方法1151
6.5.2方法2151
6.6实例2:伸缩的两级菜单152
6.6.1建立HTML框架153
6.6.2设置各级菜单的CSS样式风格153
6.6.3为菜单添加伸缩效果155
第7章表格与表单157
7.1用CSS控制表格样式157
7.1.1理解表格的相关标记157
7.1.2设置表格的颜色159
7.1.3设置表格的边框160
7.2用DOM动态控制表格162
7.2.1动态添加表格163
7.2.2修改单元格内容165
7.2.3动态删除表格166
7.3控制表单168
7.3.1理解表单的相关标记与表单元素168
7.3.2用CSS控制表单样式170
7.3.3访问表单中的元素173
7.3.4公共属性与方法173
7.3.5提交表单174
7.4设置文本框175
7.4.1控制用户输入字符个数175
7.4.2设置鼠标经过时自动选择文本176
7.5设置单选按钮178
7.6设置复选框180
7.7设置下拉菜单182
7.7.1访问选中项183
7.7.2添加、替换、删除选项187
7.8实例:自动提示的文本框192
7.8.1建立框架结构192
7.8.2实现匹配用户输入193
7.8.3显示提示框194
第8章JavaScript的调试与优化198
8.1常见的错误和异常198
8.1.1拼写错误198
8.1.2访问不存在的变量199
8.1.3括号不匹配201
8.1.4字符串和变量连接错误202
8.1.5等号与赋值混淆203
8.2错误处理203
8.2.1用alert()和document.write()方法监视变量值203
8.2.2用onerror事件找到错误204
8.2.3用try...catch语句找到错误205
8.3使用调试器207
8.3.1用Firefox错误控制台调试207
8.3.2用Microsoft Script Debugger调试208
8.3.3用Venkman调试209
8.4JavaScript优化211
8.4.1减缓代码下载时间211
8.4.2合理声明变量212
8.4.3使用内置函数缩短编译时间213
8.4.4合理书写if语句215
8.4.5最小化语句数量215
8.4.6节约使用DOM216
第9章Ajax217
9.1认识Ajax217
9.1.1Ajax的基本概念217
9.1.2Ajax的组成部分218
9.2Ajax应用成功案例219
9.2.1Google Maps219
9.2.2Gmail220
9.2.3Netflix222
9.2.4Amazon钻石搜索222
9.2.5Ajax游戏223
9.3Ajax异步交互224
9.3.1什么是异步交互224
9.3.2异步对象连接服务器225
9.3.3GET和POST模式228
9.3.4服务器返回XML232
9.3.5处理多个异步请求235
9.4Ajax框架237
9.4.1使用AjaxLib237
9.4.2使用AjaxGold238
9.5实例1:制作可自动校验的表单240
9.5.1搭建框架241
9.5.2建立异步请求242
9.5.3服务器端处理243
9.5.4显示异步查询结果243
9.6实例2:制作带自动提示的文本框245
第3部分jQuery框架篇
第10章jQuery基础250
10.1jQuery概述250
10.1.1jQuery是什么250
10.1.2jQuery的优势251
10.1.3下载并使用jQuery254
10.2jQuery的“$”255
10.2.1选择器255
10.2.2功能函数前缀257
10.2.3解决window.onload函数的冲突258
10.2.4创建DOM元素258
10.2.5自定义添加“$”259
10.2.6解决“$”的冲突260
10.3jQuery与CSS3260
10.3.1CSS3标准260
10.3.2浏览器的兼容性262
10.3.3jQuery的引入262
10.4使用选择器263
10.4.1属性选择器263
10.4.2包含选择器266
10.4.3位置选择器267
10.4.4过滤选择器270
10.4.5实现反向过滤272
10.5管理选择结果274
10.5.1获取元素的个数274
10.5.2提取元素275
10.5.3添加、删除、过滤元素277
10.5.4查询过滤新元素集合281
10.6采用jQuery链282
第11章jQuery控制页面284
11.1标记的属性284
11.1.1each()遍历元素284
11.1.2获取属性的值285
11.1.3设置属性的值286
11.1.4删除属性289
11.2设置元素的样式289
11.2.1添加、删除CSS类别289
11.2.2在类别间动态切换290
11.2.3实例:制作隔行颜色交替变换的表格292
11.2.4直接获取、设置样式293
11.3处理页面的元素295
11.3.1直接获取、编辑内容295
11.3.2移动和复制元素297
11.3.3删除元素301
11.3.4克隆元素303
11.4处理表单元素的值304
11.4.1获取表单元素的值304
11.4.2设置表单元素的值306
11.5处理页面中的事件307
11.5.1绑定事件监听307
11.5.2移除事件监听309
11.5.3传递事件对象311
11.5.4触发事件312
11.5.5实现单击事件的动态交替313
11.5.6实现感应鼠标314
11.6实例:快餐配送页面315
11.6.1框架搭建316
11.6.2添加事件317
11.6.3设置样式风格319
第12章jQuery制作动画与特效322
12.1显示和隐藏元素322
12.1.1使用show()和hide()方法322
12.1.2实例:制作多级菜单323
12.1.3使用toggle()方法实现显隐切换324
12.2元素显隐的渐入渐出效果325
12.2.1使用show()、hide()和toggle()方法326
12.2.2使用fadeIn()和fadeOut()方法327
12.2.3使用fadeTo()方法自定义变幻目标透明度329
12.3幻灯片效果330
12.4自定义动画332
12.4.1使用animate()方法332
12.4.2实例:制作伸缩的导航条336
第13章jQuery的功能函数341
13.1检测浏览器341
13.2盒子模型342
13.3处理JavaScript对象345
13.3.1使用$.each()方法遍历345
13.3.2过滤数据346
13.3.3转化数组347
13.3.4搜索数组元素350
13.4获取外部代码350
第14章jQuery与Ajax352
14.1获取异步数据352
14.1.1传统方法352
14.1.2jQuery的load()方法353
14.2GET VS. POST355
14.3控制Ajax357
14.3.1设置Ajax的细节357
14.3.2全局设定Ajax359
14.3.3Ajax事件360
14.3.4实例:模拟sina邮箱的数据加载362
14.4实例:jQuery制作自动提示的文本框364
14.5jQuery与XML367
14.6jQuery与JSON369
14.6.1JSON概述369
14.6.2实例:联动的下拉菜单370
第15章jQuery插件373
15.1表单插件373
15.1.1获取表单数据373
15.1.2格式化表单数据375
15.1.3清除和重置表单数据376
15.1.4按Ajax方式提交表单377
15.1.5实例:模拟搜狐热门调查380
15.2UI插件383
15.2.1鼠标拖曳页面板块383
15.2.2拖入购物车387
15.2.3流行的Tab菜单389
第4部分综合案例篇
第16章网络相册394
16.1分析构架394
16.1.1设计分析394
16.1.2功能分析395
16.2模块拆分395
16.2.1缩略图排列395
16.2.2缩略图提示397
16.2.3显示大图398
16.3功能细化399
16.3.1初始化页面399
16.3.2实现单击缩略图弹出大图窗口399
16.3.3关闭按钮隐藏大图窗口401
16.3.4在同一大图窗口浏览多幅图片401
16.4统一调整403
第17章可自由拖动板块的页面406
17.1框架设计406
17.1.1页面层次406
17.1.2样式风格407
17.2功能模块409
17.2.1拖曳操作409
17.2.2添加子项目409
17.2.3移动子项目410
17.2.4回收站411
17.3整体规划412
第18章时尚购物网站报价单414
18.1表格框架414
18.1.1表格414
18.1.2选择物品415
18.1.3商用界面416
18.2交互选择417
18.3注册单418
18.3.1注册单框架418
18.3.2注册单的显隐420
18.3.3Ajax异步校验422
18.3.4验证密码423
18.3.5Ajax异步提交424
18.4整体调整424
第19章图片切割器428
19.1页面框架428
19.2选区429
19.2.1选区样式429
19.2.2显示选区430
19.2.3移动选区432
19.2.4改变选区大小434
19.3最终剪切435
19.4整体调整436
[安全检测]已通过安全检测
[安全检测软体]avast! 版本4.8 家庭版 病毒库 2009.09.23-0
[安装测试]已通过安装测试
[测试系统]Windows XP (适用Windows98/me/2000/ XP /2003/更高)
[版本]5.1.2600 Service Pack 2
[供源时间]09:00-17:30(上述时间保证有源,其他不一定,请下载完的朋友帮忙分流。)
[免责声明]该下载内容仅限於个人测试学习之用,不得用於商业用途,并且请在下载后24小时内删除。
软体版权归原作者及原软体公司所有,如果你喜欢,请购买正版。