理论部分 2
第1章 jQuery简介 2
1.1 jQuery与JavaScript 2
1.1.1 JavaScript库作用与对比 2
1.1.2 jQuery的优势 3
1.2 jQuery的入门与使用 5
1.2.1 jQuery的下载及环境配置 5
1.2.2 编写简单的jQuery代码 6
1.2.3 jQuery代码风格 7
1.3 jQuery对象和DOM对象 11
1.3.1 jQuery对象与DOM对象简介 11
1.3.2 jQuery对象与DOM对象 12
1.3.3 jQuery示例 13
1.4 jQuery库与其他库冲突问题 15
第2章 jQuery中的选择器 19
2.1 什么是jQuery选择器? 19
2.1.1 CSS选择器 19
2.1.2 jQuery选择器 21
2.2 jQuery选择器的优点 22
2.3 jQuery选择器 23
2.3.1 基本选择器 27
2.3.2 层次选择器 27
2.3.3 过滤选择器 28
2.3.4 表单选择器 35
2.4 jQuery选择器综合应用示例 36
第3章 jQuery中的DOM操作 38
3.1 DOM操作的分类 38
3.1.1 DOM Core 38
3.1.2 HTML DOM 38
3.1.3 CSS DOM 39
3.2 jQuery中的DOM操作 39
3.2.1 查找DOM节点 40
3.2.2 创建DOM节点 40
3.2.3 插入DOM节点 42
3.2.4 删除DOM节点 45
3.2.5 复制节点 46
3.2.6 替换节点 46
3.2.7 包裹节点 46
3.2.8 属性操作 48
3.2.9 样式操作 48
3.2.10 设置和获取HTML、文本和值 49
3.2.11 遍历节点 50
3.2.12 CSS DOM操作 51
第4章 jQuery中的事件与动画 54
4.1 jQuery中的事件 54
4.1.1 加载DOM事件 54
4.1.2 事件绑定 56
4.1.3 合成事件 58
4.1.4 事件冒泡 59
4.1.5 事件对象的属性 63
4.1.6 移除事件 64
4.1.7 模拟操作 67
4.1.8 其他用法 68
4.2 jQuery中的动画 69
4.2.1 show()方法和hide()方法 70
4.2.2 fadeIn()方法和fadeOut()方法 71
4.2.3 slideUp()方法与slideDown(方法 71
4.2.4 自定义动画方法animate() 72
4.2.5 动画回调函数 74
4.2.6 停止动画和动画状态的判断 75
4.2.7 其他动画方法 76
4.2.8 动画方法小结 78
4.2.9 动画队列 79
4.3 动画效果综合实例 79
第5章 jQuery中操作表单和表格 85
5.1 表单应用 85
5.1.1 单行文本框应用 85
5.1.2 多行文本框应用 86
5.1.3 复选框应用 89
5.1.4 下拉框应用 92
5.1.5 表单验证 94
5.2 表格应用 98
5.2.1 表格变色 98
5.2.2 表格展开关闭 102
5.2.3 表格内容筛选 104
5.3 其他应用 106
5.3.1 网页字体大小 106
5.3.2 网页选项卡 109
5.3.3 网页换肤 111
第6章 jQuery中的Ajax的应用 115
6.1 Ajax介绍 115
6.1.1 Ajax原理 116
6.1.2 Ajax的优势 116
6.1.3 Ajax的不足 116
6.1.4 Ajax的XMLHttpRequest对象 117
6.1.5 编写第1个Ajax例子 117
6.2 jQuery中的Ajax 119
6.2.1 load()方法 119
6.2.2 $.get()方法和$.post()方法 122
6.2.3 $.getScript()方法和$.getJSON()方法 128
6.2.4 $.ajax()方法 130
6.3 序列化元素 133
6.4 jQuery中的Ajax全局事件 135
第7章 jQuery插件的编写和使用 138
7.1 jQuery常用的插件 139
7.1.1 表单验证插件formValidator 139
7.1.2 动态绑定事件插件livequery 153
7.1.3 jQuery UI插件 157
7.1.4 管理Cookie的插件Cookie 160
7.2 编写插件 161
7.2.1 插件的种类 161
7.2.2 编写插件的基本要点 161
7.2.3 插件中的闭包 162
7.2.4 jQuery插件的开发 163
上机部分 170
上机1 jQuery语言简介 170
第1阶段 指导 170
指导1学会使用jQuery.ready()及各种写法 170
指导2显示商品图片的放大镜效果 173
第2阶段 练习 175
练习1在页面加载时输出提示信息 175
上机2 jQuery中的选择器 177
第1阶段 指导 177
指导1实现手风琴效果 177
指导2实现表格内容过滤显示 181
第2阶段 练习 185
练习1实现表格的全选和反选 185
上机3 jQuery中的DOM操作 187
第1阶段 指导 187
指导1实现图片的放大显示效果 187
第2阶段 练习 190
练习1实现列表框的左右选项选择移动 190
上机4 jQuery中的事件与动画 192
第1阶段 指导 192
指导1使用jQuery实现光棒效果 192
指导2使用jQuery实现流式导航菜单 194
第2阶段 练习 197
练习1实现广告图片的幻灯片播放效果 197
上机5 jQuery中操作表单和表格 198
第1阶段 指导 198
指导1编写一个简单的表单验证任务 198
第2阶段 练习 201
练习1为表格添加交替项效果 201
练习2更换网页的主题皮肤 202
上机6 jQuery中的Ajax的应用 203
第1阶段 指导 203
指导1使用JavaScript代码实现一个简单的Ajax请求 203
指导2使用load()方法实现引用其他用户的文章 205
指导3从数据库中读取班级显示在下拉列表中 206
第2阶段 练习 207
练习1实现判断用户名注册时用户名是否存在 207
练习2使用post()方法实现判断用户登录 208
上机7 jQuery插件的编写和使用 209
第1阶段 指导 209
指导1编写一个简单的回到页面顶部的插件 209
指导2使用formValidator插件验证注册的用户名是否存在 214
第2阶段 练习 222
练习1使用jQuery的formValidator插件验证表单数据 222