`
king_tt
  • 浏览: 2110517 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jQuery简单体验及jQuery中文手册下载

 
阅读更多
<!-- Feedsky FEED发布代码开始 --> <!-- FEED自动发现标记开始 --> 点击这里使用RSS订阅本Blog: <link rel="alternate" href="http://feed.feedsky.com/softwave" type="application/rss+xml" title="RSS 2.0"> <!-- FEED自动发现标记结束 --><script language="javascript"><!-- main_sub="c1s67"; more_subs=""; --> </script><script language="javascript" src="http://www.feedsky.com/jsout/publishlist_v2.js?burl=softwave&amp;out_html=true"></script><!-- Feedsky FEED发布代码结束 -->
Jquery是继prototype之后又一个优秀的Javascript框架。对prototype我使用不多,简单了解过。但使用上jquery之后,马上被她的优雅吸引住了。有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery就像ruby.实际上我比较喜欢java(少接触Ruby罢了)但是jquery的简单的实用的确有相当大的吸引力啊!在项目里我把jquery作为自已唯一的框架类包。使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
一,找到你了!
还记得$()这个东西吧?prototype还是DWR都使用了这个函数代替document.getElementById()。没错,jquery也跟风了。为达到document.getElementById()的目的,jquery是这样写的:
Java代码 复制代码
  1. varsomeElement=$("#myId");

看起来比其他两个框架的要多了一个#,好,看看下面的用法:

Java代码 复制代码
  1. $("divp");(1)
  2. $("div.container")(2)
  3. $("div#msg");(3)
  4. $("tablea",context);(4)

在prototype里看过这样的写法吗?第一行代码得到所有<div>标签下的<p>元素。第二行代码得到class 为container的<div>元素,第三行代码得到<div>标签下面id为msg的元素。第四行代码得到context为 上下文的table里面所有的连接元素。
如果你熟悉CSS,Xpath,你会觉得这些写法很眼熟!对了。正是。看出奥妙了吧。jquery就是通过这样的方式来找到Dom对象里面的元素。跟CSS的选择器相类似。
二,Jquery对象?
jquery提供了很多便利的函数,如each(fn),但是使用这些函数的前提是:你使用的对象是Jquer对象。使一个Dom对象成为一个Jquery对象很简单,通过下面一些方式(只是一部分):
Java代码 复制代码
  1. vara=$("#cid");(1)
  2. varb=$("<p>hello</p>");(2)
  3. varc=document.createElement("table");vartb=$(c);

三,代替body标签的onload
这个惯例,也许是除了$()之外,用得最多的地方了。下面一段代码:
Java代码 复制代码
  1. $(document).ready(function(){
  2. alert("hello");
  3. });(1)
  4. <bodyonload="alert('hello');">(2

上面两段代码是等价的。但代码1的好处是做到表现和逻辑分离。并且可以在不同的js文件中做相同的操作,即$(document).ready (fn)可以在一个页面中重复出现,而不会冲突。基本上Jqeury的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起 来,在初始化时不会发生冲突。
不管怎么说,这个惯例可以分离javascript与HTML。推荐使用。
四,事件机制
我大量使用的事件可能就是button的onclick了。以前习惯在input 元素上写onclick = "fn()",使用jquery可以使javascript代码与html代码分离,保持HTML的清洁,还可以很轻松地绑定事件,甚至你可以不知道“事件”这个名词。
Java代码 复制代码
  1. $(document).ready(function(){
  2. $("#clear").click(function(){
  3. alert("iamabouttoclearthetable");
  4. });
  5. $("form[0]").submit(validate);
  6. });
  7. functionvalidate(){
  8. //dosomeformvalidation
  9. }

五,同一函数实现set&get
Java代码 复制代码
  1. $("#msg").html();
  2. $("#msg").html("hello");

上面两行代码,调用了同样的函数。但结果却差别很大。
第一行是返回指定元素的HTML值,第二行则是将hello这串字符设置到指定元素中。jquery的函数大部分有这样的特性。
六,ajax
这是一个ajax横行的时代。多少人,了不了解ajax的都跟着用上一把。呵。使用jquery实现ajax同样简单异常
Java代码 复制代码
  1. $.get("search.do",{id:1},rend);
  2. functionrend(xml){
  3. alert(xml);
  4. }(1)
  5. $.post("search.do",{id:1},rend);
  6. functionrend(xml){
  7. alert(xml);
  8. }(2)
  9. $("#msg").ajaxStart(function(){
  10. this.html("正在加载。。。。");
  11. });(3)
  12. $("#msg").ajaxSuccess(function(){
  13. this.html("加载完成!");
  14. });(4)

这些都是较常用的方法,get和post用法一样。第一个参数是异步请求的url,第二个为参数,第三个回调方法。
3,4的方法会在指定的Dom对象上绑定响应ajax执行的事件。当然,jquery的AJAX相关的函数不仅是这些,有兴趣可以去研究再多。
七,渐入淡出
Java代码 复制代码
  1. $("#msg").fadeIn("fast");
  2. $("#msg").fadeOut("slow");

没错,上面两行代码已经分别实现了一个id为Msg的jquery对象的渐入和淡出。做一个像Gmail一样的动态加载通知条,用jquery就那么简单。两个函数接受的参数除了快慢等,还可以接收整型,作为渐入或淡出的完成时间,单位为MS。
八,plugin
这也是一个插件的时代。
jquery插件给我的感觉清一色的清洁,简单。如Jtip,要使用它的功能,只需要在你的元素的class上加上Jtip,并引入jtip.js及其样式即可以了。其他事情插件全包。我喜欢jquery的一个重要原因是发现她已经有了很多很好,很精彩的插件。

写得很烂。可能大家看不出jquery的好处。嗯,光听是没用的,试用一下吧。你会发觉很有趣。
暂时告一段落吧。待有新的发现再来分享。

加一些Jquery的资源:
http://www.visualjquery.com/index.xml 很好的API查询站点
http://jquery.com/demo/thickbox/ 知道lightBox吧,看看Jquery是怎样实现相同的东西
http://www.codylindley.com/blogstuff/js/jtip/ Jtip,实用的提示工具
http://jquery.com/plugins/ 很多牛的插件。
http://15daysofjquery.com/ jquery 的15天教程

jQuery是一个强大的ajax类库,对ajax和javascript进行了很好的封装,值得学习,附jQuery中文手册下载和jQuery中文api地址

jQuery官方网站:
http://jquery.com/

jQuery英文文档
http://docs.jquery.com/

jQuery英文帮助
http://docs.jquery.com/Tutorials

附jQuery中文手册一部,jQuery中文api地址,中文菜鸟学习地址。
http://jquery.org.cn/api/cn/api_11.xml

http://wiki.jquery.org.cn/doku.php

jQuery中文手册下载
http://www.dayanmei.com/download.php?filename=jquery.chm

用 JSEclipse 构建 JavaScript 应用程序:http://www.ibm.com/developerworks/cn/edu/os-dw-os-eclipse-jseclipse.html?S_TACT=105AGX52&S_CMP=techcsdn

摘编自【http://www.javaeye.com/topic/34087】+【http://www.dayanmei.com/blog.php/ID_819.htm】

<!-- Google Reader shared发布代码开始 --> <script type="text/javascript" src="http://www.google.com/reader/ui/publisher.js"></script><script type="text/javascript" src="http://www.google.com/reader/public/javascript/user/00697638153916680411/state/com.google/broadcast?n=5&amp;callback=GRC_p(%7Bc%3A%22green%22%2Ct%3A%22%5Cu8FD9%5Cu4E9B%5Cu6587%5Cu7AE0%5Cu4E5F%5Cu503C%5Cu5F97%5Cu4E00%5Cu770B%22%2Cs%3A%22false%22%7D)%3Bnew%20GRC"></script><!-- Google Reader shared发布代码结束 -->
分享到:
评论

相关推荐

    jquery教程及API文档

    [教程]jQuery使用手册--核心篇(Core) jquery基本教程之简单体验 jQuery中文入门指南 比较简单的jquery教程 API 文档

    jQuery开发技术详解

    第12章 回头重看jQuery——核心及工具 第13章 jQuery增强用户体验 第14章 jQuery中使用AJAX跨域操作 第15章 jQuery+PHP动态网站实践 第16章 jQuery键盘操作 第17章 jQuery可视化数据显示 本资料共包含以下附件: ...

    jQuery权威指南-源代码

    综观现在已经出版的中文类jQuery图书,不是简单的概念性介绍,就是缺乏真正的实践指导,而且版本相对陈旧。为了让所有还没有完全掌握jQuery技术的开发者能迅速步入jQuery的殿堂,本书诞生了,相信它不会让你失望。 ...

    jquery使用手册与技巧

    jquery使用手册与技巧,还包括简单体验实例,轻松学习。

    JQuery_1.4_中文文档API

    chm,现在相信从事前端开发的WEB编程者大概都知道jquery吧,一款小巧但功能强大的Ajax技术框架,快速创建交互式的WEb操作体验,jQuery 1.4 已于不久前发布,这是网上流传的jQuery 1.4 核心API参考手册,研究jQuery的...

    jquery注册代码手册

    实现注册的功能很好的给用户体验;欢迎下载我的资源

    jquery可定制的在线UEditor编辑器

    因为本插件是百度「FEX前端研发团队」开发,在官方有较强细的中文文档,本文的目的只是让朋友们知道了解有这么个好插件而已,因此文档手册、下载、实例全链接到官方。 下载你需的要的语言版本,然后解压,在解压目录...

    Python全套教程手册.rar

    3.为更好的销售商品,为用户提供更便利的购物体验,购物商城产生并得到了快速的发展,平台电商、垂直电商,用户模块、商品模块、购物车模块设计... 4.html、css、javascript、jquery,前端开发系统化学习教程,前端...

    DTcms v1.0.3正式版MSSQL源码201291

    是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的品牌。...

    DT企业网站正式版源码

    该项目是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的...

    拼图(pintuer.com)-国产跨屏响应式前端框架-CSS框架

    相对于国外的前端框架,拼图前端框架侧重于对中文的支持,符合国人的视觉及体验,实现到国内主流浏览器的支持,减少兼容性测试时间,提高开发效率。 下载拼图前端框架:http://www.pintuer.com/pintuer.rar 拼图...

    php+mysql社区交流系统(毕业lw+封面目录+系统+说明书).zip

    我们还使用了一些流行的前端框架和库,如Bootstrap和jQuery,以加快前端开发的速度,并提供丰富的UI组件和交互效果。 我们的项目源码还使用了一些其他的技术和工具,以提高系统的性能和可靠性。我们使用了缓存技术来...

    Java毕业设计-基于springboot开发的网上图书商城--论文-附毕设源代码+说明文档.rar

    此外,项目还集成了多种前端技术,如Bootstrap、jQuery等,提升了用户体验和交互效果。 除了源代码,本次资源还提供了详细的说明文档,对项目的整体架构、模块功能、代码实现等进行了深入的解析和说明。这对于初学...

    基于Django后端+Vue前端+阿里云数据库实现完整的书店系统源码+详细部署说明.zip

    欢迎下载体验!下载完使用问题请私信沟通。 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展...

    cms v1.0正式版MSSQL源码2012711

    )是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的品牌。...

    基于ssm师生交流平台(源码+部署说明+系统介绍).zip

    系统采用了SSM框架实现前后端数据交互,前端采用了Bootstrap和JQuery等前端技术,增强了系统的可用性和用户体验。系统还集成了第三方短信验证码、支付、人脸识别等服务,提升了系统的安全性和易用性。 具体来说,...

    DTcms v1.0正式版源码

    是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的品牌。...

    DTcms v1.0.3正式版ACCESS源码2012825

    是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的品牌。...

    淘宝客瀑布流系统33号铺.zip

    33号铺是使用codeigniter和淘宝API制作的淘宝客瀑布流系统 33号铺的设计理念是,做一个体验最好的导购系统。... 整站的JS都是基于jQuery构建。 数据来源于淘宝开放平台。 demo:33号铺 标签:33号铺

Global site tag (gtag.js) - Google Analytics