本书紧密围绕互联网行业发展对网站开发人员技术与能力的要求进行编写,主要介绍如何使用JavaScript、jQuery编写网页特效,*终制作出界面美观大方、具备动态效果、面向企业应用的商业级网站。全书共10章,主要内容包括JavaScript基础,使用JavaScript操作BOM、DOM对象,jQuery基础,jQuery中的事件与DOM操作,表单校验及AJAX数据请求等。为保证*优的学习效果,本书配套教学PPT、案例素材、学习交流社区、讨论组等辅助学习内容,为读者带来全方位的学习体验。本书可作为前端开发相关从业者的学习教程,也可作为高职院校计算机相关专业的教材和参考书。 戴雯惠,苏州经贸职业技术学院机电与信息管理学院教学副院长,软件技术专业负责人,院级中青年骨干教师培养对象等。主持及参与省教育厅、市级及院级等教科研项目10余项,作为**完成人获得国家实用新型专利1项,国家软件著作权3项,在北大核心及省级刊物以上发表论文16篇。 第 1章 初识JavaScript 1任务1 了解JavaScript能做什么 2任务2 掌握什么是JavaScript 31.2.1 JavaScript的结构组成 41.2.2 JavaScript的基本结构 41.2.3 JavaScript的执行原理 61.2.4 JavaScript页面的引用 6任务3 掌握JavaScript的基础语法 81.3.1 变量的声明和赋值 81.3.2 数据类型 91.3.3 数组 121.3.4 运算符 131.3.5 逻辑控制语句 161.3.6 注释 221.3.7 常用的输入/输出 231.3.8 上机训练 24上机练习1—统计包含“a”或“A”的字符串的个数 24任务4 掌握调试工具的用法 251.4.1 Chrome开发者工具 261.4.2 上机训练 29上机练习2—调试程序 29任务5 掌握JavaScript中函数的应用 311.5.1 系统函数 311.5.2 定义函数 321.5.3 上机训练 34上机练习3—编写一个带两个变量和一个运算符的四则运算函数 341.5.4 变量作用域 351.5.5 页面中的事件 361.5.6 上机训练 37上机练习4—统计考试科目的成绩 37第 2章 JavaScript中的BOM对象操作 41任务1 了解BOM及构成 422.1.1 认识BOM 422.1.2 浏览器对象 432.1.3 上机训练 48上机练习1—制作简易的购物车页面 48任务2 掌握history对象和location对象的使用 502.2.1 history对象 502.2.2 location对象 512.2.3 上机训练 52上机练习2—查看一年四季的变化 52任务3 掌握document对象的使用 532.3.1 document对象 532.3.2 上机训练 58上机练习3—完善购物车页面 58任务4 掌握系统函数的应用 602.4.1 Date对象 602.4.2 Math对象 612.4.3 定时函数 632.4.4 上机训练 65上机练习4—制作二十四进制的时钟特效 65第3章 JavaScript操作文档对象模型 69任务1 使用JavaScript操作DOM 703.1.1 DOM操作分类 703.1.2 节点间的关系 713.1.3 JavaScript访问节点 723.1.4 上机训练 76上机练习1—访问购物车页面节点 763.1.5 节点属性 77任务2 使用JavaScript操作节点 783.2.1 获取和设置节点属性 783.2.2 新增和插入节点 803.2.3 删除和修改节点 833.2.4 修改节点样式 843.2.5 上机训练 87上机练习2—制作课工场论坛发帖页面 87任务3 使用JavaScript获取元素位置 893.3.1 获取样式 893.3.2 属性应用 913.3.3 上机训练 93上机练习3—制作带关闭按钮的广告 93第4章 认识jQuery 97任务1 了解jQuery并搭建开发环境 984.1.1 选择jQuery的原因 984.1.2 什么是jQuery 1004.1.3 搭建环境 104任务2 掌握jQuery基础语法及结构 1054.2.1 jQuery程序 1054.2.2 jQuery语法 1064.2.3 设置CSS属性值 1084.2.4 移除CSS样式 1104.2.5 上机训练 110上机练习1—使用jQuery变换网页效果 110任务3 掌握jQuery对象与DOM对象的转换 1114.3.1 jQuery中的对象 1124.3.2 对象间的相互转换 1124.3.3 上机训练 113上机练习2—制作广告立体轮播切换效果 113第5章 认识jQuery选择器 117任务1 了解jQuery选择器及其分类 1185.1.1 jQuery选择器概述 1185.1.2 选择器分类 119任务2 使用CSS选择器选取元素 1195.2.1 基本选择器 1195.2.2 层次选择器 1235.2.3 上机训练 126上机练习1—制作图书简介页面 1265.2.4 属性选择器 1275.2.5 上机训练 130上机练习2—制作非缘勿扰页面特效 130任务3 通过过滤选择器选取元素 1315.3.1 过滤选择器 1315.3.2 选择器使用注意事项 1365.3.3 上机训练 137上机练习3—制作全网热播视频页面 137第6章 jQuery中的事件与动画特效 141任务1 jQuery中的事件机制 1426.1.1 jQuery事件的分类 1436.1.2 上机训练 147上机练习1—制作京东首页右侧固定层 147任务2 jQuery事件的绑定、移除与复合事件 1486.2.1 事件绑定 1496.2.2 事件移除 1506.2.3 jQuery复合事件 1506.2.4 上机训练 153上机练习2—仿京东左侧菜单 153任务3 jQuery中的动画操作 1536.3.1 元素的显示与隐藏 1546.3.2 元素的淡入淡出特效 1556.3.3 元素的滑动特效 1566.3.4 自定义动画特效 1586.3.5 上机训练 163上机练习3—制作京东常见问题分类页面 163第7章 jQuery中的DOM操作 167任务1 jQuery中的DOM操作 1687.1.1 DOM操作的分类 1687.1.2 jQuery中的DOM操作 169任务2 使用jQuery操作样式 1707.2.1 设置、获取样式值 1707.2.2 追加、移除样式 1707.2.3 样式的切换与判断 172任务3 使用jQuery操作元素内容 1737.3.1 操作HTML代码 1737.3.2 操作标签内容 1747.3.3 操作属性值 1757.3.4 上机训练 177上机练习1—制作QQ简易聊天框 177任务4 jQuery中的节点操作与遍历 1787.4.1 操作节点 1787.4.2 操作属性 1847.4
阅读更多