+ -
当前位置:首页 → 问答吧 → jQuery-简单灵活小巧的不二选择(欢迎拍砖)

jQuery-简单灵活小巧的不二选择(欢迎拍砖)

时间:2009-04-09

来源:互联网

本帖最后由 jfcat 于 2009-4-21 11:25 编辑

       jQuery实战第一章是对jQuery的功能和jQuery的好处的一个总览,相信第一次接触到jQuery并看到本书第一章的人都会对jQuery 使用方式感到即奇怪又奇特。

    在类似jQuery这样的库出来之前,开发js应用是这样的不容易,每种浏览器都有自己的专属操作和属性,使得用JS来进行WEB页面编程会增加很多额外的编程量,也很容易造成这样那样的错误这阻碍了JS的发展。到了WEB2.0后这样的问题更加严重,大量的Ajax操作,使代码量大幅度增加,每个人的代码编写样式又有很大的不同,造成开发效率低下,bug频出。而JS库的出现使跨浏览器开发JS脚本变得容易而且效率大大提高。jQuery就是这样的一个javascript库,使用起来非常简单明了,操作流程仅是选择页面DOM元素,并使用jQuery提供的函数操作相应对象。比如:

[code]$("div.notLongForThisWorld").fadeOut();[/code]
就这样一个简单的选择操作使用原始的JS要几十行代码,更何况使用jQuery自带的fadeOut() 效果函数可以轻松的实现复杂的效果,一个JS新手使用jQuery后马上就可以像专家一样自如的开发JS了。只需要简单学习下jQuery选择器方法,这是jQuery的核心部分,所有的操作都是围绕这个展开。jQuery选择器操作使用CSS强大的选择器操作方式。不懂CSS的朋友也不用担心,多练习书中提供的例子会很快熟练。比如:$("p a") 可以获取嵌套在<p>元素内的一组链接。如果已经熟悉了这个简单操作可以使用这样的长链

[code]$("div.notLongForThisWorld").fadeOut().addClass("removed");[/code]

在一个选择元素上进行多次操作非常方便。

       jQuery还支持用户自己扩展功能并提供大量UI或函数扩展供大家使用。 总体说来jQuery是非常灵活又强大的,并且还非常小巧,jQuery1.3.2版压缩后仅19K的大小,和几幅小图差不多,这就难怪Visual Studio和诺基亚手机平台WEB会使用jQuery来作为开发的组成部分,还有SourceForge、Trac和Drupal、Google等国外大公司或社区使用,国内的土豆网、豆瓣网、CCTV、51.com等各大网站使用。

    本书作者YEHUDA KATZ是 jQuery核心开发人员之一,书中带有大量有趣实例学习起来会更轻松并且更高效,相信使用本书学习jQuery是相当不错的选择。


有什么不同意见可以在下面跟贴提出来,大家讨论啊

作者: jfcat   发布时间: 2009-04-09

jQuery官方网站:http://jquery.com/  要找最新的API和文档就来这里吧
jQuery中文社区:http://bbs.jquery.org.cn/ 要交流就来这里还有QQ群哦
jQuery中文google代码库:http://code.google.com/p/jquery-api-zh-cn/
jQuery英文google group: http://groups.google.com/group/jquery-en

作者: jfcat   发布时间: 2009-04-09

恩,,支持

作者: lxylxy888666   发布时间: 2009-04-09

作者: casual0402   发布时间: 2009-04-09

这里整理点文档提供给大家下载

jquery api 中文chm
jquery-api-browser-2.0.air 这个要装AdobeAIR
jQuery的函数速查表
jQuery_api_for_dw3 dreamweaver cs3以下版本插件

jQueryAPI_CHM.CHM (149.96 KB)

下载次数:4

2009-4-9 12:23

作者: jfcat   发布时间: 2009-04-09

文档不错

作者: gonefish   发布时间: 2009-04-09

多谢楼主分享的资料

作者: hoday   发布时间: 2009-04-09

有没不同意见都可以提啊,大家一起讨论可以增长知识,增进了解啊

看到其它书评中也提到了使用jQuery的问题,实际上是就是过多对jQuery库依赖和对自己在JS上更高的要求

使用jQuery过多,使自己忘记了JS本身
这个当然存在的,工具不用则废。任何语言都是工具吗,但jQuery是依附于JS本身的,如果对JS本身的理解不够,写jQuery也不会写的很好的,也只能是拿来主义了

要求更高了,但并不影响向JS大师学习
可能一点点的数据量增加都是你不能允许的,但是这并不能影响我们向大师学习其中思想应用到我们自己的JS开发中,使其更简单,开发更快捷

作者: jfcat   发布时间: 2009-04-14