编辑推荐

  “软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:

  4个品种荣获“全行业*畅销品种”

  1个品种荣获2012年清华大学出版社“专业畅销书”一等奖

  绝大多数品种在“全国计算机零售图书排行榜”同品种排行中名列前茅

  截至目前该大系累计销售超过130万册

  该大系已成为近年来清华社计算机专业基础类零售图书畅销品牌之一

  “软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,继承和创新了清华社“视频大讲堂”大系的编写模式、写作风格和优良品质。《jQuery从入门到精通(配光盘)(软件开发视频大讲堂)》突出了以下内容:

  总长总时长16小时同步视频演示讲解,可反复观摩,让学习更为快捷、高效

  224个典型实例,通过实例学习更深入,更有趣,更有动力

  342道面试真题,了解工作实例及面试问题,更好适应企业需求

  626项能力测试题目,检测是否过关,了解学习之不足。

  “软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,执着于专业,精细于品质。

  集基础知识、核心技能、高级应用、项目案例于一体

  好学、好用、高效

内容简介

  《jQuery从入门到精通》从初学者角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了使用jQuery技术进行Web前端开发应该掌握的各方面技术。《jQuery从入门到精通》共分4篇20章,包括Web应用开发概述、JavaScript概述、初识jQuery、使用jQuery选择器、使用jQuery操作DOM、jQuery中的事件处理、jQuery中的动画效果、使用jQuery处理图片和幻灯片、使用jQuery操作表单、使用jQuery操作表格和树、Ajax在jQuery中的应用、jQueryUI插件的使用、常用的第三方jQuery插件、jQuery必知的工具函数、jQuery的开发技巧、jQuery各个版本的变化、jQuery的性能优化、jQuery在HTML5中的应用、jQueryMobile、PHP+jQuery+Ajax实现产品之家等。书中所有知识都结合具体实例进行介绍,涉及的程序代码均附以详细的注释,可以使读者轻松领会jQuery程序开发的精髓,快速提高开发技能。

  《jQuery从入门到精通》内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。

作者简介

  明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等系列。多次荣获“全行业*畅销品种”“中国大学出版社*畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

目录

第1篇基础知识

第1章Web应用开发概述

视频讲解:28分钟

1.1网络程序开发体系结构

1.1.1C/S结构介绍

1.1.2B/S结构介绍

1.1.3两种体系结构的比较

1.2Web简介

1.2.1什么是Web

1.2.2Web的工作原理

1.2.3Web的发展历程

1.3Web开发技术

1.3.1客户端应用技术

1.3.2服务器端应用技术

1.4小结

第2章JavaScript概述

视频讲解:77分钟

2.1JavaScript简述

2.1.1什么是JavaScript

2.1.2JavaScript的作用

2.1.3JavaScript的基本特点

2.2编写JavaScript的工具

2.2.1记事本

2.2.2FrontPage

2.2.3Dreamweaver

2.3编写第一个JavaScript程序

2.3.1编写JavaScript程序

2.3.2运行JavaScript程序

2.3.3调试JavaScript程序

2.4JavaScript内置对象

2.4.1JavaScript的内置类框架

2.4.2数组

2.4.3Date对象

2.4.4String对象

2.5BOM对象编程

2.5.1什么是BOM对象

2.5.2BOM对象编程

2.6JavaScript库

2.6.1什么是JavaScript库

2.6.2常用JavaScript库简介

2.7小结

2.8练习与实践

第3章初识jQuery

视频讲解:63分钟

3.1jQuery简述

3.1.1jQuery能做什么

3.1.2jQuery的特点

3.1.3jQuery的版本

3.2jQuery下载与配置

3.2.1下载jQuery

3.2.2配置jQuery

3.2.3我的第一个jQuery脚本

3.3jQuery对象和DOM对象

3.3.1jQuery对象和DOM对象简介

3.3.2jQuery对象和DOM对象的相互转换

3.4解决jQuery和其他库的冲突

3.4.1jQuery库在其他库之前导入

3.4.2jQuery库在其他库之后导入

3.5jQuery插件简介

3.5.1插件的使用

3.5.2流行的插件

3.6小结

3.7练习与实践

第4章使用jQuery选择器

视频讲解:100分钟

4.1jQuery的工厂函数

4.2jQuery选择器是什么

4.3jQuery选择器的优势

4.3.1代码更简单

4.3.2支持CSS1到CSS3选择器

4.3.3完善的检测机制

4.4基本选择器

4.4.1ID选择器(#id)

4.4.2元素选择器(element)

4.4.3类名选择器(.class)

4.4.4复合选择器(selector1,selector2,selectorN)

4.4.5通配符选择器(*)

4.5层次选择器

4.5.1ancestordescendant选择器

4.5.2parent>child选择器

4.5.3prev+next选择器

4.5.4prev~siblings选择器

4.6过滤选择器

4.6.1简单过滤器

4.6.2内容过滤器

4.6.3可见性过滤器

4.6.4表单对象的属性过滤器

4.6.5子元素过滤器

4.7属性过滤器

4.8表单选择器

4.9选择器中的一些注意事项

4.9.1选择器中含有特殊符号的注意事项

4.9.2选择器中含有空格的注意事项

4.10综合实例:隔行换色鼠标指向表格并且行变色

4.11小结

4.12练习与实践

第5章使用jQuery操作DOM

视频讲解:75分钟

5.1DOM操作的分类

5.2对元素的内容和值进行操作

5.2.1对元素内容操作

5.2.2对元素值操作

5.3对DOM节点进行操作

5.3.1创建节点

5.3.2查找节点

5.3.3插入节点

5.3.4删除、复制与替换节点

5.3.5遍历节点

5.3.6包裹节点

5.4对元素属性进行操作

5.5对元素的CSS样式操作

5.5.1通过修改CSS类实现

5.5.2通过修改CSS属性实现

5.6综合实例:实现我的开心小农场

5.7小结

5.8练习与实践

第2篇核心技术

第6章jQuery中的事件处理

视频讲解:54分钟

6.1JavaScript事件处理

6.1.1事件与事件名称

6.1.2JavaScript的常用事件

6.1.3event对象

6.2页面加载响应事件

6.3jQuery中的事件

6.4事件绑定

6.4.1为元素绑定事件

6.4.2移除绑定

6.4.3绑定一次性事件处理

6.5模拟用户操作

6.5.1模拟用户的操作触发事件

6.5.2模仿悬停事件

6.6事件捕获与事件冒泡

6.6.1什么是事件捕获与事件冒泡

6.6.2事件对象

6.6.3阻止事件冒泡

6.6.4阻止浏览器默认行为

6.6.5事件对象的属性

6.7小结

6.8练习与实践

第7章jQuery中的动画效果

视频讲解:45分钟

7.1隐藏匹配元素

7.2显示匹配元素

7.3切换元素的可见状态

7.4淡入淡出的动画效果

7.5滑动效果

7.5.1滑动显示匹配的元素

7.5.2滑动隐藏匹配的元素

7.5.3通过高度的变化动态切换元素的可见性

7.5.4实战模拟:伸缩式导航菜单

7.6自定义的动画效果

7.6.1使用animate()方法创建自定义动画

7.6.2使用stop()方法停止动画

7.6.3判断元素是否处于动画状态

7.6.4延迟动画的执行

7.7综合实例:实现图片传送带效果

7.8小结

7.9练习与实践

第8章使用jQuery处理图片和幻灯片

视频讲解:32分钟

8.1jQuery操作图片

8.1.1Lightbox

8.1.2使用Jcrop剪裁图片

8.2jQuery实现幻灯片切换效果

8.2.1交叉渐变幻灯片

8.2.2滚动幻灯片

8.3综合实例:使用jQuery制作下拉菜单

8.4小结

8.5练习与实践

第9章使用jQuery操作表单

视频讲解:57分钟

9.1HTML表单概述

9.1.1表单属性

9.1.2输入标记

9.1.3文本域标记

9.1.4菜单和列表标记

9.2使用jQuery操作表单元素

9.2.1操作文本框

9.2.2操作文本域

9.2.3操作单选按钮和复选框

9.2.4操作下拉框

9.2.5表单验证

9.3综合实例:删除记录时的提示效果

9.4小结

9.5练习与实践

第10章使用jQuery操作表格和树

视频讲解:31分钟

10.1jQuery表格

10.1.1控制表格颜色显示

10.1.2表格的展开与关闭

10.1.3表格内容的筛选

10.2使用jQuery操作树

10.2.1使用jQuery操作树

10.2.2通过事件委托处理树

10.3综合实例:jQuery对表格的综合操作

10.4小结

10.5练习与实践

第11章Ajax在jQuery中的应用

视频讲解:51分钟

111.1Ajax技术简介

11.1.1Ajax概述

11.1.2Ajax开发模式

11.1.3Ajax技术的优点

11.1.4Ajax技术的缺点

11.2安装Web运行环境——AppServ

11.3通过JavaScript应用Ajax

11.4jQuery中的Ajax应用

11.4.1load()方法

11.4.2使用$.get()方法请求数据

11.4.3使用$.post()方法请求数据

11.4.4$.getScript()方法加载js文件

11.4.5$.getJSON()方法加载JSON文件

11.4.6使用$.ajax()方法请求数据

11.4.7使用serialize()方法序列化表单

11.5Ajax的全局事件

11.5.1Ajax全局事件的参数及功能

11.5.2ajaxStart与ajaxStop全局事件

11.6综合实例:Ajax实现留言板即时更新

11.7小结

11.8练习与实践

第3篇高级应用

第12章jQueryUI插件的使用

视频讲解:70分钟

12.1初识jQueryUI插件

12.1.1jQueryUI概述

12.1.2jQueryUI的下载

12.1.3jQueryUI的使用

12.1.4jQueryUI的工作原理

12.1.5jQueryUI中的插件

12.2jQueryUI的常用插件

12.2.1折叠面板(Accordion)的使用

12.2.2自动完成(Autocomplete)插件的使用

12.2.3按钮(Button)的使用

12.2.4日期选择器(Datepicker)的使用

12.2.5对话框(Dialog)的使用

12.2.6菜单(Menu)的使用

12.2.7进度条(Progressbar)的使用

12.2.8滑块(Slider)的使用

12.2.9微调按钮(Spinner)的使用

12.2.10选项卡(Tabs)的使用

12.2.11工具提示框(Tooltip)的使用

精彩书摘

  ?fn:每个遍历元素执行的回调函数。该函数包含两个参数,其中param1表示数组的序号或对象的属性;param2表示数组的元素和对象的属性。

  【例14.1】使用$.each()函数遍历JSON对象。(实例位置:光盘\TM\sl\14\1)

  (1)创建一个名称为index.html的文件,在该文件的标记中应用下面的语句引入jQuery库。

  

  (2)在页面中创建父元素,用来存放待生成的子元素。代码如下:

  

  (3)编写CSS样式,具体代码请参见光盘。

  (4)编写jQuery代码,首先以JSON对象的形式定义数据,之后遍历该JSON对象,将类别和书名显示在元素当中,将元素依次添加至父元素内。具体代码如下:

  $(function(){

  //定义JSON数据

  varbookData={"PHP类图书":"《PHP必须知道的300个问题》","Java类图书":"《学通Java的24堂课》","JavaScript类图书":"《JavaScript入门经典》"};

  //定义标头内容

  varli_lines="分类书名";$.each(bookData,function(type,name){//循环遍历JSON对象

  li_lines+=""+type+""+name+"";//将类别和书名添加至li元素中

  })

  $("ul").append(li_lines);//将li元素添加值ul元素中

  });

  运行本实例,运行结果如图14.1所示。

  图14.1$.each()函数遍历JSON对象

  【例14.2】使用$.each()函数遍历数组。(实例位置:光盘\TM\sl\14\2)

  (1)创建一个名称为index.html的文件,在该文件的标记中应用下面的语句引入jQuery库。

  

  (2)在页面创建一个元素,用来存放待生成的子元素。代码如下:

  

  (3)编写CSS样式,具体代码请参见光盘。

  (4)编写jQuery代码,首先以二维数组的形式定义数据,之后遍历该二维数组,将书名显示在元素当中,将元素依次添加至父元素内。具体代码如下:

  $(function(){

  varbookData=[["PHP从入门到精通","PHP范例宝典","PHP必须知道的300个问题"],["Java从入门到精通","Java范例宝典","Java必须知道的300个问题"],["JavaScript入门经典","JavaScript程序设计","jQuery从入门到精通"]]//定义JSON数据

  varli_lines="";//定义li内容字符串

  $.each(bookData,function(i,item){//遍历第一层数组

  li_lines+="";

  $.each(item,function(j,value){//遍历第二层数组

  li_lines+=value+"  ";//将书名添加至li元素中

  })

  li_lines+="";

  })

  $("ul").append(li_lines);//将li元素添加至ul元素中

  });

  在上述代码中,首先使用$.each()函数遍历最外层数组,将每个内层数组用变量item表示,再使用$.each()函数遍历item,将键值用变量j表示,值用变量value表示。运行本实例,效果如图14.2所示。

……

前言/序言

  jQuery是继Prototype之后又一个优秀的JavaScript库。jQuery语言具有简单、易学、代码精致小巧、跨浏览器、链式的语法风格、插件丰富以及完全免费等特点,越来越受到广大Web程序员的青睐和认同。如今,jQuery已经成为最流行的JavaScript库,世界前10000个访问最多的网站中,有超过55%都在使用jQuery技术。

  《jQuery从入门到精通(配光盘)(软件开发视频大讲堂)》内容

  《jQuery从入门到精通(配光盘)(软件开发视频大讲堂)》提供了从入门到编程高手所必备的各类知识,共分4篇,大体结构如下图所示。

  第1篇:基础知识。本篇通过Web应用开发概述、JavaScript概述、初识jQuery、使用jQuery选择器、使用jQuery操作DOM等内容的介绍,并结合大量的图示、实例、视频等,使读者快速掌握jQuery,并为以后的学习奠定坚实的基础。

  第2篇:核心技术。本篇介绍jQuery中的事件处理、jQuery中的动画效果、使用jQuery处理图片和幻灯片、使用jQuery操作表单、使用jQuery操作表格和树、Ajax在jQuery中的应用等。学习完这一部分,读者应能够掌握jQuery的核心知识,并能够开发一些小型网页。

  第3篇:高级应用。本篇介绍jQueryUI插件的使用、常用的第三方jQuery插件、jQuery必知的工具函数、jQuery的开发技巧、jQuery各个版本的变化、jQuery的性能优化、jQuery在HTML5中的应用、jQueryMobile等。学习完这一部分,读者将能够熟练使用jQuery的各种插件及工具函数,并能够掌握jQuery的一些高级应用(如HTML5中的应用或者移动应用)。

  第4篇:项目实战。本篇使用PHP+jQuery+Ajax技术开发了一个产品之家网站,该网站中使用了CSS样式、DIV标签、jQuery、Ajax等多种网页开发技术,带领读者打造一个具有时代气息的网站。

  《jQuery从入门到精通(配光盘)(软件开发视频大讲堂)》特点

  ?由浅入深,循序渐进:《jQuery从入门到精通(配光盘)(软件开发视频大讲堂)》以初、中级程序员为对象,先从jQuery基础学起,再学习jQuery的核心技术,然后学习jQuery的高级应用,最后学习开发一个完整项目。讲解过程中步骤详尽,版式新颖。

  ?语音视频,讲解详尽:书中提供声图并茂的语音教学视频,这些视频能够引导初学者快速入门,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。

  ?实例典型,轻松易学:通过例子学习是最好的学习方式,《jQuery从入门到精通(配光盘)(软件开发视频大讲堂)》通过“一个知识点、一个例子、一个结果、一段评析、一个综合应用”的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。

  ?精彩栏目,贴心提醒:《jQuery从入门到精通(配光盘)(软件开发视频大讲堂)》根据需要在各章安排了很多“注意”“说明”“技巧”等小栏目,以让读者在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。

  ?应用实践,随时练习:书中几乎每章都提供了“练习与实践”,让读者能够通过对问题的解答重新回顾、熟悉所学知识,举一反三,为进一步学习做好充分的准备。

  编者


其他推荐