内容简介
第1章 JavaScript概述
1.1 JavaScript简介
1.1.1 JavaScript语言简史
1.1.2 JavaScript的特点
1.1.3 JavaScript在页面中的应用
1.2 HTML页面中嵌入JavaScript的方法
1.2.1 页面中定义JavaScript代码
1.2.2 链接外部JavaScript文件
1.2.3 事件调用JavaScript程序
1.3 JavaScript代码的编辑工具
1.3.1 纯文本编辑器
1.3.2 Dreamweaver
课后小结
习题
第2章 JavaScript的数据类型和运算符
2.1 JavaScript的语法规则
2.1.1 区分大小写
2.1.2 代码的格式
2.1.3 代码的注释
2.1.4 常量
2.1.5 空白符和换行符
2.1.6 标识符
2.1.7 保留字
2.2 数据类型
2.2.1 数值型
2.2.2 字符串类型
2.2.3 布尔型
2.2.4 空值型
2.2.5 未定义值
2.2.6 类型转换
2.3 变量
2.3.1 变量的命名
2.3.2 变量的声明
2.3.3 变量的赋值
2.4 运算符
2.4.1 算术运算符
2.4.2 赋值运算符
2.4.3 关系运算符
2.4.4 逻辑运算符
2.4.5 字符串运算符
2.4.6 其他运算符
2.4.7 运算符的优先级
课后小结
习题
第3章 JavaScript的流程控制
3.1 JavaScript中的选择结构
3.1.1 if语句
3.1.2 if...else语句
3.1.3 嵌套if...else语句
3.1.4 switch语句
3.2 JavaScript中的循环结构
3.2.1 while语句
3.2.2 do...while语句
3.2.3 for语句
3.2.4 for...in语句
3.2.5 with语句
3.2.6 break语句
3.2.7 continue语句
课后小结
习题
第4章 JavaScript中的函数
4.1 函数的定义
4.2 函数的调用
4.3 函数的参数和返回值
4.3.1 函数的参数
4.3.2 函数的返回值
4.4 函数的嵌套和递归
4.5 变量的作用域
4.6 JavaScript中的系统函数
4.6.1 encodeURI函数
4.6.2 decodeURI函数
4.6.3 parseInt函数
4.6.4 isNaN函数
4.6.5 eval函数
课后小结
习题
第5章 JavaScript中的对象
5.1 对象的基本概念
5.1.1 对象的属性和方法
5.1.2 对象的创建和删除
5.2 内置对象
5.2.1 String对象
5.2.2 Number对象
5.2.3 Math对象
5.2.4 Date对象
5.2.5 Array对象
5.3 浏览器对象
5.3.1 window对象
5.3.2 document对象
5.3.3 frame对象
5.3.4 history对象
5.3.5 location对象
5.3.6 navigator对象
课后小结
习题
第6章 JavaScript中的事件与事件处理
6.1 事件及事件处理程序
6.1.1 事件和事件处理程序
6.1.2 指定事件处理程序
6.2 JavaScript的常用事件
6.2.1 键盘事件
6.2.2 鼠标事件
6.2.3 Load事件和Unload事件
6.2.4 Focus事件和Blur事件
6.2.5 Submit事件和Reset事件
6.2.6 Change事件和Select事件
6.2.7 Error事件
课后小结
习题
第7章 JavaScript中的DOM编程
7.1 XML基础
7.1.1 XML的文档结构
7.1.2 XML解析器
7.2 DOM编程基础
7.2.1 DOM文档对象模型
7.2.2 DOM中的节点
7.3 使用DOM编程
7.3.1 访问节点
7.3.2 创建新节点
7.3.3 添加节点
7.3.4 插入节点
7.3.5 删除节点
课后小结
习题
第8章 CSS样式表
8.1 CSS简介
8.1.1 CSS的发展
8.1.2 CSS的特点
8.2 CSS的定义方式
8.3 CSS的选择器
8.3.1 元素选择器
8.3.2 类选择器
8.3.3 ID选择器
8.3.4 属性选择器
8.3.5 后代选择器
8.3.6 子元素选择器
8.3.7 相邻兄弟选择器
8.4 CSS中的属性
8.4.1 字体属性设置
8.4.2 文本属性设置
8.4.3 背景属性设置
8.4.4 边框属性设置
8.4.5 边距和填充距属性设置
课后小结
习题
第9章 JavaScript网页特效
9.1 文字特效
9.1.1 跑马灯效果
9.1.2 打字效果
9.1.3 文字大小变化效果
9.1.4 升降文字效果
9.2 图片特效
9.2.1 改变页面中图片的位置
9.2.2 鼠标拖动改变图片大小
9.2.3 不断闪烁的图片
9.3 时间和日期特效
9.3.1 标题栏显示分时问候语
9.3.2 显示当前系统时间
9.3.3 星期查询功能
9.4 窗体特效
9.4.1 无边框窗口自动关闭特效
9.4.2 方向键控制窗口的特效
9.4.3 改变窗体颜色
9.5 鼠标特效
9.5.1 屏蔽鼠标右键
9.5.2 获取鼠标位置坐标
9.5.3 根据方向改变鼠标外观
9.6 菜单特效
9.6.1 左键弹出菜单
9.6.2 下拉菜单
9.6.3 滚动菜单
9.7 警告和提示特效
9.7.1 进站提示信息
9.7.2 单击超链接显示提示框
9.7.3 显示停留时间
9.8 密码特效
9.8.1 弹出式密码保护
9.8.2 检查密码的格式合法性
课后小结
第10章 初识jQuery
10.1 jQuery概述
10.1.1 jQuery简介
10.1.2 jQuery的特点
10.2 jQuery代码编写
10.2.1 配置jQuery开发环境
10.2.2 jQuery代码编写
10.3 jQuery对象与DOM对象
10.3.1 jQuery对象简介
10.3.2 jQuery对象与DOM对象的相互转换
课后小结
习题
第11章 jQuery选择器
11.1 jQuery选择器简介
11.2 jQuery选择器的分类
11.2.1 基本选择器
11.2.2 层次选择器
11.2.3 过滤选择器
11.2.4 表单选择器
11.3 jQuery中元素属性的操作
11.3.1 设置元素属性
11.3.2 删除元素属性
11.4 jQuery中样式类的操作
11.4.1 添加样式类
11.4.2 移除样式类
11.4.3 交替样式类
11.5 jQuery中样式属性的操作
11.5.1 读取样式属性
11.5.2 设置样式属性
11.5.3 设置元素偏移
11.6 jQuery中元素内容的操作
11.6.1 操作HTML代码
11.6.2 操作文本
11.6.3 操作表单元素的值
11.7 筛选与查找元素集中的元素
课后小结
习题
第12章 jQuery中DOM的操作
12.1 DOM树结构
12.2 创建元素
12.3 插入元素
12.4 复制元素
12.5 替换元素
12.6 包裹元素
12.7 删除元素
课后小结
习题
第13章 jQuery的事件处理
13.1 jQuery中的事件处理机制
13.2 jQuery中的页面载入事件
13.3 jQuery中的事件绑定
13.3.1 bind()方法绑定事件
13.3.2 one()方法绑定事件
13.3.3 live()方法绑定事件
13.4 jQuery中的事件移除
13.5 jQuery中的事件冒泡
13.6 jQuery中的模拟事件触发操作
13.7 jQuery中的合成事件
13.7.1 hover()方法
13.7.2 toggle()方法
课后小结
习题
第14章 jQuery的动画效果
14.1 显示与隐藏效果
14.1.1 隐藏元素的hide()方法
14.1.2 显示元素的show()方法
14.1.3 交替显示隐藏元素
14.2 滑动效果
14.2.1 向上收缩效果
14.2.2 向下展开效果
14.2.3 交替伸缩效果
14.3 淡入淡出效果
14.3.1 淡入效果
14.3.2 淡出效果
14.3.3 交替淡入淡出效果
14.3.4 不透明效果
14.4 自定义动画效果
14.4.1 自定义动画
14.4.2 动画队列
14.4.3 动画停止和延时
课后小结
习题
第15章 jQuery与Ajax
15.1 Ajax简介
15.2 jQuery中的Ajax方法
15.2.1 load()方法
15.2.2 $.get()方法和$.post()方法
15.2.3 $.getScript()方法和$.getJSON()方法
15.2.4 $.ajax()方法
15.3 jQuery中的Ajax事件
课后小结
习题
第16章 jQuery常用插件
16.1 jQuery中的表单插件
16.2 jQuery中的验证插件
16.3 jQuery中的右键菜单插件
16.4 jQuery中的图片弹窗插件
课后小结
习题