目录
第1章JavaScript概述
1.1JavaScript简介
1.1.1JavaScript语言的发展过程
1.1.2JavaScript的特点
1.1.3JavaScript的应用
1.2JavaScript的运行及编辑
1.2.1主要功能
1.2.2JavaScript的语言组成
1.2.3编辑工具
1.3JavaScript的加载
1.3.1内部引用JavaScript
1.3.2外部引用JavaScript文件
1.3.3内联引用JavaScript
1.4上机实战
课后练习
第2章JavaScript基础
2.1JavaScript的语法规则
2.1.1标识符
2.1.2变量
2.1.3注释
2.2数据类型
2.2.1数值型(Number)
2.2.2字符串类型(String)
2.2.3布尔型(Boolean)
2.2.4未定义值型(Undefined)和空值型(Null)
2.3运算符和表达式
2.3.1算术运算符
2.3.2赋值运算符
2.3.3关系运算符
2.3.4逻辑运算符
2.3.5字符串运算符
2.4上机实战
2.4.1变量的定义和显示
2.4.2算术运算符的使用
2.4.3关系运算符的使用
2.5流程控制
2.5.1选择结构
2.5.2循环结构
2.6函数
2.6.1函数的定义和调用
2.6.2带有返回值的函数
2.6.3变量的作用域
课后练习
第3章应用CSS
3.1CSS概述
3.1.1CSS的优势
3.1.2CSS语法基础
3.1.3如何编辑CSS
3.2CSS选择器
3.2.1CSS基本语法
3.2.2标记选择器
3.2.3类选择器
3.2.4ID选择器
3.2.5其他选择器
3.3CSS的使用方法
3.3.1行内样式
3.3.2内嵌式
3.3.3链接式
3.3.4导入样式
3.3.5用脚本来运用CSS样式
3.4CSS应用
3.4.1长度单位和颜色单位
3.4.2CSS设置字体
3.4.3CSS设置文本
3.4.4CSS设置图像
3.4.5CSS设置背景
3.4.6CSS设置超链接
3.4.7CSS设置鼠标特效
3.4.8CSS制作实用菜单
课后练习
第4章DOM模型
4.1DOM简介
4.2DOM编程基础
4.2.1DOM树的结构
4.2.2DOM模型中的节点
4.2.3document对象
4.3DOM节点操作
4.3.1获取DOM中的元素
4.3.2节点的常用属性和方法
4.3.3检测节点类型
4.3.4利用父、子、兄关系查找节点
4.3.5设置节点属性
4.3.6创建和添加节点
4.3.7删除节点
4.3.8替换节点
4.3.9在特定节点前插入节点
4.3.10在特定节点后插入节点
4.4使用非标准DOM innerHTML属性
4.5DOM与CSS
4.5.1三位一体的页面
4.5.2使用className属性
课后练习
第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.2.6浏览器对象(navigator)
5.2.7文档对象(document)
5.2.8窗口对象(window)
课后练习
第6章JavaScript中的事件与事件处理
6.1事件及事件处理程序
6.1.1事件
6.1.2事件和事件处理程序
6.2JavaScript的常用事件
6.2.1键盘事件
6.2.2鼠标事件
6.2.3Load事件和Unload事件
6.2.4表单事件
课后练习
第7章JS网页特效
7.1文字特效
7.1.1跑马灯效果
7.1.2打字效果
7.1.3文字大小变化效果
7.2图片特效
7.2.1改变页面中图片的位置
7.2.2鼠标拖动滑块改变图片大小
7.2.3不断闪烁的图片
7.3时间和日期特效
7.3.1标题栏显示分时问候语
7.3.2显示当前系统时间
7.3.3星期查询功能
7.4鼠标特效
7.4.1屏蔽鼠标右键
7.4.2获取鼠标位置坐标
7.4.3移动时改变鼠标指针外观
7.5菜单特效
7.5.1左键弹出菜单
7.5.2下拉菜单
7.5.3滚动菜单
7.6表单特效
7.6.1控制用户输入字符个数
7.6.2设置单选按钮
7.6.3设置复选框
7.6.4设置下列菜单
7.7其他常用特效
7.7.1js页面加载进度条
7.7.2js实现简单选项卡与自动切换效果
课后练习
第8章jQuery基础
8.1jQuery概述
8.1.1jQuery简介
8.1.2jQuery的功能
8.1.3jQuery的特点
8.1.4下载并使用jQuery
8.2jQuery的关键字$
8.2.1选择器
8.2.2功能函数前缀
8.2.3解决windows.onload函数的冲突
8.2.4创建DOM元素
8.2.5自定义添加$
8.2.6解决$的冲突
8.3jQuery对象与DOM对象
8.3.1两种对象简介
8.3.2jQuery对象与DOM对象的相互转换
8.4案例---第一个jQuery程序
8.4.1下载jQuery库文件
8.4.2在程序中引入jQuery库文件
课后练习
第9章jQuery选择器
9.1jQuery选择器简介
9.2jQuery选择器的分类
9.3jQuery中元素属性的操作
9.3.1设置元素属性
9.3.2删除元素属性
9.4jQuery中样式类的操作
9.4.1添加样式类
9.4.2移除样式类
9.4.3交替样式类
9.5jQuery中样式属性的操作
9.5.1读取样式属性
9.5.2设置样式属性
9.5.3设置元素偏移
9.6jQuery中元素内容的操作
9.6.1操作HTML代码
9.6.2操作文本
9.6.3操作表单元素的值
9.7筛选与查找元素集中的元素
课后练习
第10章使用jQuery制作动画与特效
10.1显示和隐藏元素
10.1.1隐藏元素的hide()方法
10.1.2显示元素的show()方法
10.1.3交替显示隐藏元素
10.2滑动效果
10.2.1向上收缩效果
10.2.2向下展开效果
10.2.3交替伸缩效果
10.3淡入/淡出效果
10.3.1淡入效果
10.3.2淡出效果
10.3.3交替淡入/淡出效果
10.3.4不透明效果
10.4自定义动画效果
10.4.1自定义动画
10.4.2动画队列
10.4.3动画停止和延时
课后练习
第11章jQuery与Ajax
11.1Ajax简介
11.1.1Ajax概述
11.1.2Ajax原理和XmlHttpRequest对象
11.1.3jQuery中Ajax操作函数
11.2jQuery中的Ajax方法
11.2.1load()方法
11.2.2$.get()方法和$.post()方法
11.2.3$.getScript()方法和$.getJSON()方法
11.2.4$.ajax()方法
11.3jQuery中的Ajax事件
课后练习
第12章jQuery的插件的开发与使用
12.1jQuery插件
12.2常用jQuery插件
12.3开发自己的插件
课后练习
参考文献