资料下载网
首页 计算机 考试教辅
jQuery基础教程_Jonathan Chaffer_李松峰 pdf电子书免费下载
首页 > 计算机 > javascript > jQuery基础教程_Jonathan Chaffer_李松峰 pdf电子书免费下载

《jQuery基础教程_Jonathan Chaffer_李松峰》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1b7pWrG0p91U2CeszUKvaxw
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/ac_123516_pd_jQueryJCJC_JonathanChaffer_LSF.zip

 


jQuery基础教程_Jonathan Chaffer_李松峰

作者:Jonathan Chaffer_李松峰

页数:345

出版社:empty

《jQuery基础教程_Jonathan Chaffer_李松峰》介绍

“本书和j Query框架本身一样优雅和简洁。作者恰到好处地讲述了如何使用j Query加快RIA开发。 Better Interaction Design and Web Development with Simple JavaScript Techniquesj Query是功能强大却又简洁明快的轻量级JavaScript库, 出自名家之手。因为在DOM操作、事件处理、Ajax特性以及动画特效等方面的出色表现, 它迅速从众多JavaScript库中脱颖而出, 成为一颗闪亮的明星。《j Query基础教程》升级版, 涵盖j Query 1.3

本书作为《j Query基础教程》的升级版, 涵盖了j Query 1.3的各种新特性, 特别是新增了介绍j Query UI(j Query官方用户界面插件库)的内容。本书源自著名jQuery资源网站LeamingjQuery.com, 深得业界好评。从中你不仅能够学到j Query的基本知识, 还能领略大量堪称典范的实例和JavaScript编程最佳实践。值得一提的是, 本版新增的附录D分门别类地列出了所有j Query API, 为高效使用j Query提供了方便。本书注重理论与实践相结合, 适合初中级Web开发人员阅读和参考。Jonathan Chaffer资深Web专家,Structure互动公司CTO。著名jQuery资源网站LeamingjQuery.com创始人之一。他还是著名的开源CMS项目Drupal的核心开发人员, 开发了广受欢迎的Content Construct on Kit(内容构建工具包)模块并大幅修改了菜单系统。Karl Swedberg资深Web程序员, 曾在微软工作, 目前就职于Structure互动公司。著名j Query资源网站LeamingjQuery.com创始人之一。

本书作为《j Query基础教程》的升级版, 涵盖了j Query 1.3的全部新特性, 特别是新增了介绍j QueryUI(j Query官方用户界面插件库) 的内容。本书前6章以通俗易懂的方式介绍了j Query的基本概念, 主要包括j Query的选择符、事件、效果、DOM操作、AJAX支持等。随后3章从理论到实践, 通过表格操作、构建功能型表单、实现滑移和翻转效果等实例, 深人浅出地讲解了如何创造性地运用j Query提供的丰富而强大的API。本书最后两章专门介绍了如何使用和编写j Query插件。值得一提的是, 本版新增的附录D分门别类地列出了所有j Query API, 为高效使用j Query提供了方便。本书注重理论与实践相结合, 适合初中级Web开发人员阅读和参考。

说起我与j Query结缘, 还要感谢2006年发生在台湾海峡的地震。2006年12月26日, 中国南海台湾附近发生7.2级地震,数分钟后又发生了6.7级地震。受强烈地震影响,中美海缆等多条国际海底通信光缆发生中断,造成附近国家和地区的国际和地区性通信受到严重影响。2007年1月29日,电信网通宣布,经过20多天的抢修,受地震影响中断的国际通信业务已全部恢复。在此期间,中国雅虎在邮箱主页顶部发布了一个由于海缆中断可能会造成邮件收发有问题的通告。当时,通告是在页面加载完成大约1秒钟后, 以渐变和动画形式出现在页面顶部的——跟j Query官方网站首页那个“The quick and dirty”的演示效果很相似。而且, 通告显示了大约几秒钟后又以动画形式自动消失,整个页面好像什么都没有发生过一样。这个动画效果深深地吸引了我。以前,我也试着写过像卓越亚马逊网站首页“所有20类商品”按钮的鼠标悬停动画(可以在http:/www.amazon.cn/上面看到这个动画效果),但使用了几十行代码,如今这个更酷的效果是怎么实现的呢?于是,我怀着强烈的好奇心开始查看它的源代码(这要感谢JavaScript天生的开源特性) 。惊奇地发现这个效果仅用了寥寥几行代码!惊讶之余, 溯本求源, 最后“认识”了精巧而美妙的j Query, 特别是它优雅的方法连缀能力, 更令我如获至宝、兴奋不已!后来我查了很多j Query的资料, 发现它的文档没有汉化, 就用一周的休息时间翻译了它的API(1.1版) 文档。这份汉化文档在j Query中文资料匮乏的时候为广大j Query网友提供了一点帮助, 也获得了大家的认可和好评。JavaScript库和框架致力于解决的问题, 无非就是(跨浏览器的) DOM操作、事件处理、样式更换和外部通信(AJAX) 。但j Query独特的集合对象、隐含迭代、方法连缀、自定义选择符和事件方法, 加之只有不到20KB的超轻巧和执行速度超快, 赢得了众多JavaScript开发者的青睐。j Query不仅支持各式各样的CSS选择符表达式, 而且还支持XPath和自定义的选择符表达式,这一点在JavaScript库和框架领域中无出其右者, 使开发者找到要操作的元素或集合简单得难以置信:它细腻灵巧而又富有弹性的事件处理机制, 包括事件注册、触发和自定义, 特别是令JavaScript的Guru级人物都喜不自禁的hover() 方法, 使它在JavaScript库和框架之林中独树一帜、个性十足;它在操作DOM文档时的大处着眼, 小处着手, 提供的丰富而实用的各种遍历和操作DOM结构及元素的方法, 令人耳目一新, 简直“直逼每个JavaScript爱好者的心理防线”, 那种令人怦然心动的感觉, 历久弥新; 它处理AJAX请求和响应的简洁明快, 它的简单易用, 它超级方便的扩展机制, 它丰富的插件支持(Interface等) , 它背后的强大社区……所有这些, 引无数JavaScript高手竞折腰!事实上, 因特网上的JavaScript库和框架数以百千计, 为什么唯独j Query对我们这些爱好者有2本书上一版译者序如此大的吸引力呢?就是因为j Query采取了与其他库和框架皆然不同的理念, 处处匠心独运, 别出心裁——具体细节,请参考本书第1章。包含了j Query教程、j Query实例和JavaScript最佳实践。j Query教程部分是本书第2章至第6章, 分《j Query基础教程》作为第一本全面、深入介绍j Query库的图书, 可以说是应运而生的。书中别介绍了j Query中的选择符、事件处理、DOM操作、动画效果和AJAX方法。其中, 第3章、第4章、第5章结尾, 特别归纳了相应方法及适用情形, 既简明又实用。j Query实例部分是本书第7章、第8章、第9章, 分别围绕Web开发中最常见的表格、表单和动画效果, 详尽地探讨了使用j Query的方方面面。这几章的实例, 深入讨论诸多Web开发问题, 深入浅出、娓娓道来, 时不时令人拍案叫绝、感叹很多百思不得其解的问题, 其实只有一层窗户纸!第10章介绍了j Query强大的扩展能力, 介绍了扩展j Query或者编写自己的j Query插件的方法。这一章深入到j Query核心, 把整个库的架构全部展现给了读者, 并向读者揭示出j Query库中的“陷阱”和“关键”, 令人有豁然开朗、恍然大悟之感。本书在介绍通过j Query进行JavaScript开发的过程中, 实践了“渐进增强”和“平稳退化”这两个不唐突(unobtrusive) 的JavaScript开发原则。把抽象的概念形象化、具体化, 字里行间, 渗透着作者对这些先进理念的阐发与启示。浅显易懂地讨论JavaScript闭包, 在译者看来还是头一次。几个精心设计的例子, 读者跟着走下来,不知不觉中就能领略到JavaScript这一高级特性的精髓所在(也许没有说得那么容易) 。的图书, 但是, 只看是不管用的, 还要动手实践——打开文本编辑器和浏览器, 亲手写j Query代现代JavaScript开发的一个基准点就是最佳实践。为了让读者不走弯路、不浪费宝贵的时间,值得一提的是, 本书附录C“JavaScript闭包”是名副其实的“压轴好戏”。这么举重若轻、书是人类进步的阶梯, 这话一点不假; 但“尽信书不如无书”。要想学习j Query不能不看j Query码!书中很多地方讲的只是要点,而动手实践才能收获书中没有讲到的东西。谢武卫东老师、刘江老师对译稿的指点。感谢图灵俱乐部“明月星光”网友的热心建言。不过,最后,也是最重要的,我要感谢在翻译此书过程中,傅志红老师给我提供的帮助和建议。感囿于个人水平和能力,翻译中的错误和不当之处在所难免。如果读者发现了书中的问题,请务必本着“治病救人”的白求恩精神,在我的个人网站http://www.cn-cuckoo.com中指出,或者将电子邮件发送到lsf.email@gmail com2008年2月于北京

得知Karl Swedberg和Jonathan Chaffer共同编写这本j Query教程, 我深感荣幸。作为第一本我尤其高兴, 是Karl和Jonathan共同执笔撰写了这本书, 因为我对他们非常了解, 知道他们我还曾有机会与他们两位谋面——对于从事分布式开源项目工作的我们来说,这种见面机会j Query社区中有许许多多不同的人在使用j Query, 其中包括设计人员、开发人员、有编程经此时此刻,重申开源项目是社区导向的,或者说开源项目的目标就是帮助新用户快速上手,我们如何运营项目, 用户如何使用我们的代码, 是j Query与大多数开源项目(以及大多数袖手旁观永远不会理解j Query社区, 只有参与其中, 潜心钻研, 才能获得切身体验。我们衷对我个人而言, j Query绝不仅仅就是一些代码块那么简单, 它是这几年来, 为了让这个库更我一开始看到这本书将j Query作为一个统一的工具来讨论时, 第一感觉是书中介绍的j Query我决不是唯一超越工具-使用者关系层面去欣赏j Query的人。我不确定能否准确地罗列出原还有一个特别的时刻, 也只有j Query用户才能体会到——有一天, 他们会突然意识到自己使希望手捧本书的读者朋友,也能够体验到那美妙的时刻。j Query图书, 它为其他j Query—一实际上, 也为其他JavaScript——图书, 树立了一个新标杆。第一版自面世以来, 始终高居最畅销JavaScript图书榜首, 究其原因, 概源自其内在的高品质和对细节的关注。是写这方面图书的最佳人选。作为j Query开发团队的核心人员, 我在过去的几年间对Karl有了充分的了解,特别是对他编写本书的情况十分熟悉。看看最终作品就会知道,作为开发人员和曾经的英文教师,由他来完成这个写书任务简直是老天的巧妙安排。算是极为难得的。当然, 他们目前依旧是j Query社区的中坚分子。验的人和没有编程经验的人。即使是j Query团队内部, 也有很多不同背景的人为这个项目的发展提供各自的建议。来自五湖四海的j Query用户都有着同一个目标, 即我们这个由开发人员和设计人员组成的社区, 其宗旨就是让JavaScript开发变得越来越简单。好像总有几分陈词滥调的意味。然而, 这个宗旨对j Query而言绝非表面上做做姿态, 其理念恰恰正是项目本身绵绵不绝的动力源泉。在j Query团队中, 除了维护核心代码的人, 实际上还有更多的人在负责管理社区、撰写文档和编写插件。虽然库本身的稳定性至关重要,但代码背后的社区也绝对不容忽视。一个项目是等闲平庸、举步维艰,还是能处处满足甚至超出用户的期许,可以说完全取决于社区。JavaScript库) 的根本差异所在。j Query项目及其社区是具有高度智慧的。我们深知是什么让j Query带给了用户不同的编程体验,并且也在竭尽全力把这些知识和智慧传递给我们的用户。心希望本书读者有朝一日都能够加入j Query社区。无论是加入我们的论坛、邮件列表还是博客,j Query社区都能为你更好地利用j Query提供各方面帮助。有价值,社区成员日积月累的所有经验的大汇聚。其中蕴涵着一次次惊心动魄的起起落落,一次2序次开发过程中的奋斗挣扎,当然还有看着它不断成长和成功带来的喜悦。它贴近用户和团队成员,反映他们的需求,并且日益成长完善。跟我印象中汇聚各种经验的j Query不太一样, 但吃惊之余, 更多的还是心潮澎湃。能够看到别人通过学习、理解进而塑造出的j Query, 作为项目创始人而言, 其创造之乐也莫过如此了!因, 但我已经多次看到这样的场面——当用户恍然领悟到j Qu cry的效力时, 他们的脸上会情不自禁地流露出会心的微笑。用的工具,实际上远远不是一个简单的工具,他们将顿悟原来可以彻底换个思维方式来编写动态Web应用程序。想想吧, 那个时刻将会多么美妙, 而我认为这绝对是j Query项目最大的价值所在。①中文版《精通JavaScript》已经由人民邮电出版社出版。——译者注John Re sigj Query创建人, Moza公司技术推广专家, 畅销书Pro JavaScript Techniques作者°

前言

2005年, JavaScript神童John Re sig(现在Mozilla公司工作) 利用业余时间编写了一个JavaScriptjQuery是一个强大的JavaScript库, 无论你具有什么编程背景, 都可以通过它来增强自己的本书以通俗易懂的方式介绍了j Query的基本概念。通过学习本书, 即使曾经因编写JavaScript第1章将引领读者对j Query有个大概的了解。这一章先简单介绍j Query及其用途, 然后涉及如第2章讲述如何通过j Query中的选择符表达式及DOM遍历方法, 在页面中的任何地方找到想第3章介绍如何通过j Query的事件处理机制, 在浏览器发生事件时触发行为。同时, 还会介第4章介绍通过j Query实现动画的技术, 我们将学会隐藏、显示和移动页面元素, 获得爽心第6章讨论通过j Query轻松访问服务器端功能的各种方法, 而且不用像过去那样笨拙地刷新第7章讲述排序、筛选和为信息添加样式并创建优美实用的数据布局。第9章介绍如何在显示页面元素时增强它们的美感和实用性。其中,动态显示和隐藏信息的第10章和第11章的主题是j Query库的第三方扩展, 将向读者展示扩展这个库的各种方式。第10章介绍Form插件和官方用户界面插件集合j Query UI.同时, 还将介绍到哪里寻找其他第11章将讨论如何利用j Query强大的扩展能力, 从头开发自己的插件。不仅包括创建自己的附录A提供了很多与j Query、JavaScript以及通常的Web开发有关的内容丰富的网站信息。附录C将帮助读者理解闭包——什么是闭包,怎么利用闭包。附录D提供了j Query的简明参考, 包括所有方法和选择符表达式。在实际开发中, 明确自己要在学习本书过程中,同步编写和运行书中的示例,需要有:口一个简单的文本编辑器;口一个浏览器, 如MozillaFirefox、Apple Safari或Microsoft Inte met Explorer;口j Query源文件(1.3.1或更高版本) , 下载地址为http://jquery.com/。此外, 要运行第6章中的AJAX示例, 还需要配置支持PHP的服务器。本书适合想在自己的设计中添加交互元素的Web设计者, 也适合想在自己的Web应用中创建库。他受该领域的先驱人物Dean Edwards和Simon Willison等人的启发, 为这个库编写了很多函数,利用这些函数能够以编程方式快速查找网页中的元素,并为这些元素指定行为。2006年1月,当他首次发布这个项目时, 其中已经包含了DOM操作和基本的动画功能。他把这个项目命名为j Query, 意在强调其查找或“查询”网页元素, 并通过JavaScript操作这些元素的核心用途。此后短短几年间, j Query的功能越来越丰富, 性能逐步提升, 同时也被因特网上一些最有名的站点广泛采用。虽然Re sig依旧在领导该项目的开发, 但j Query作为一个真正开源的项目, 已经拥有了一个足以傲视群雄的、由顶尖JavaScript开发人员组成的核心团队, 以及一个数千名开发人员组成的活跃社区。网站。j Query在一个紧凑的文件中提供了丰富多样的特性、简单易学的语法和稳健的跨平台兼容性。此外, 数百种为扩展j Query功能而开发的插件, 更使得它几乎成为适用于各类客户端脚本编程的必备工具。而受过挫折的人, 也能够掌握为网页添加交互和动态效果的技术。本书将引导读者跨越AJAX、事件、效果及高级JavaScript语言特性中的各种陷阱, 同时给出需要在实际开发中反复用到的j Query库特性的简明参考。本书内容何下载和设置j Query库, 同时也会指导你使用j Query编写第一个脚本。要的元素。这一章将展示如何使用各种选择符表达式为页面中的不同元素添加样式,其中一些是通过纯CSS方式做不到的。绍如何以不唐突的方式添加事件(甚至在页面加载完成之前)。此外,这一章还将深入更高级的主题,例如事件冒泡、委托和命名空间。2前言悦目的效果。第5章讲述如何通过命令改变页面。这一章讲述的是动态修改HTML文档结构及其内容的技术。页面。接下来3章(第7章、第8章、第9章)主要以实例为主,即在前几章内容的基础上,创建常见问题的稳健j Query解决方案。第8章以客户端数据验证为主题。届时,将设计一个具有自适应能力的表单布局,还会实现基于客户端与服务器通信的交互式表单功能,例如自动完成。方式既可以是自动的,也可以是用户控制的。流行的j Query插件并了解它们的功能。实用函数, 还有添加j Query对象方法、添加自定义选择符表达式, 等等。附录B推荐了一些有用的第三方程序和实用工具,用于在个人的开发环境中编辑和调试j Query代码。目标的情况下,通过这个简单明了的附录,能够方便快捷地找到正确的方法和选择符。阅读本书要求本书读者对象最佳用户界面的开发者。读者需要具备基本的JavaScript编程知识和HTML及CSS基础知识, 并且应该熟悉JavaScript语法。但是, 不需要有j Query的知识, 也不必拥有其他JavaScript库的使用经验。在本书中,读者会发现针对不同信息类型的文本样式。下面是这些样式的示例和解释。正文中提到的代码如下所示:“通过使用include指令可以包含其他上下文”。代码段版式如下所示:c html sc head>当需要读者特别注意代码块中的某一部分时,相关的代码行或项将以粗体印刷新术语及重要词汇将以粗体字显示。对于在屏幕上看到的文字(例如在菜单或对话框中),正文中会表示为:很多情况下,取得某个元素的父元素或者祖先元素都是基本的操作。我们始终欢迎来自读者的反馈意见。我们想知道读者对本书的看法,读者喜欢哪些内容或不喜欢哪些内容。读者真正深有感触的反馈,对于我们开发图书产品至关重要。

第1章1.1●涵盖Ext JS 3.0新特性●Ext JS专家力作, 示例丰富, 完美结合理论和实践●Ajax中国、Dojo中国、开源人、一起Ext 4大网站联袂推荐内容简介以用户为中心的时代,应用的界面外观正在变得越来越重要。然而,很多程序员都缺乏美术功底, 要开发出界面美观的应用实属不易。Ext JS的出现,为广大程序员们解决了这一难题。它有丰富多彩的界面和强大的功能,是开发具有炫丽外观的RIA应用的最佳选择。本书是国内Ext JS先驱者的智慧结晶。内容翔实、示例丰富, 包含大量示例代码, 可操作性极强。不仅全面地阐述了Ext JS的基础知识, 而且深人浅出地讲解了Ext JS开发中的高级技巧, 同时还给出了大量专家级的建议。通过学习本书, 读者将感受到Ext JS的无穷魅力和Ajax技术带来的完美体验。本书适合所有有一定CSS和HTML基础的开发者阅读。媒体评论“本书令我惊喜……这是一部深人透彻的著作, j Query项目本身都从中获“本书堪与j Query本身相媲美-——快速、实用、高效。”palm atrasM man raj Query实战j Query入门....j Query能做什么…1.2j Query为什么如此出色……1.3j Query项目历史……1.4第一个j Query驱动的页面…“本书是非常急缺的全面讲解Ext JS的图书, 弥补了Ajax社区的一大空白。”“要想全面了解和掌握Ext JS, 强烈推荐阅读《深人浅出Ext JS) , 从各方面来看,这本书都非常优秀!本书样章发布后好评如潮,经仔细研读,果然名副其实。内容翔实,示例丰富, 叙述风趣幽默, 可操作性极强……Ext JS开发者必备!“本书即将出版的消息在开源社区内受到了广泛关注,我们翘首以盼,期待这一场盛宴!”j Query之父强烈推荐●Amazon五星盛誉图书●深入剖析j Query内部工作机制●提升Web开发效率的捷径内容简介j Query是目前应用最广泛的优秀开源JavaScript/Ajax框架之一, 已经成为微软ASP.NET、VisualStudio和诺基亚Web RunTime等主流开发平台的组成部分。借助j Query的魔力, 数十行Java Seri pt代码可以被神奇地压缩成区区几行, 多少Web开发人员在那一瞬间深深地迷恋上了这个方便快捷、功能完备的利器。本书是带领你自如驾驭j Query的导航者, 替你肃清学习和编程路上的各种障碍。在这里, 你不仅能深人学习j Query的各种特性和技巧, 还能领略到j Query的内部工作机制和插件体系结构以及背后的各种策略和理论, 学会怎样与其他工具和框架交互。有了j Query和这本书, 你不需要再费心劳力地纠缠于各种高深复杂的Java Seri pt技巧, 只使用层叠样式表、XHTML以及普通的JavaScript知识, 就能直接操作页面元素, 实现更快速更高效的Web开发。媒体评论益匪浅。相信它将成为你学习和使用jQuery的理想资源。


《jQuery基础教程_Jonathan Chaffer_李松峰》目录

本书以通俗易懂的方式介绍了jQuery的基本概念。通过学习本书, 即使曾经因编写JavaScript

第1章将引领读者对j Query有个大概的了解。这一章先简单介绍j Query及其用途, 然后涉及如

第2章讲述如何通过j Query中的选择符表达式及DOM遍历方法, 在页面中的任何地方找到想

第3章介绍如何通过j Query的事件处理机制, 在浏览器发生事件时触发行为。同时, 还会介

第4章介绍通过j Query实现动画的技术, 我们将学会隐藏、显示和移动页面元素, 获得爽心

第6章讨论通过j Query轻松访问服务器端功能的各种方法, 而且不用像过去那样笨拙地刷新

第7章讲述排序、筛选和为信息添加样式并创建优美实用的数据布局。

第9章介绍如何在显示页面元素时增强它们的美感和实用性。其中,动态显示和隐藏信息的

第10章和第11章的主题是j Query库的第三方扩展, 将向读者展示扩展这个库的各种方式。

第10章介绍Form插件和官方用户界面插件集合j Query UI.同时, 还将介绍到哪里寻找其他

第11章将讨论如何利用j Query强大的扩展能力, 从头开发自己的插件。不仅包括创建自己的

附录A提供了很多与j Query、JavaScript以及通常的Web开发有关的内容丰富的网站信息。

附录C将帮助读者理解闭包——什么是闭包,怎么利用闭包。

附录D提供了j Query的简明参考, 包括所有方法和选择符表达式。在实际开发中, 明确自己

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5