使用jQuery简化Ajax开发——Ajax开发入门

使用jQuery简化Ajax开发——Ajax开发入门

ID:40713958

大小:48.50 KB

页数:8页

时间:2019-08-06

使用jQuery简化Ajax开发——Ajax开发入门_第1页
使用jQuery简化Ajax开发——Ajax开发入门_第2页
使用jQuery简化Ajax开发——Ajax开发入门_第3页
使用jQuery简化Ajax开发——Ajax开发入门_第4页
使用jQuery简化Ajax开发——Ajax开发入门_第5页
资源描述:

《使用jQuery简化Ajax开发——Ajax开发入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用jQuery简化Ajax开发——Ajax开发入门jQuery是一个可以简化JavaScript™以及AJAX(AsynchronousJavaScript+XML,异步Javascript和XML)编程的Javascript库。不同于其他的Javascript库,jQuery有他自己的哲学,使你可以很简单的编写代码。这篇文章就会带领你见识一下jQuery的哲学,探讨一下他的特性以及功能,并且会做一些ajax的示例,以及如何使用plug-in(插件)来扩展jQuery。1.什么是jQuery?

2、jQuery是个很优秀的Javascript库,它诞生于2006年,出自JohnResig之手。不管你是一个javascript新手,但是却想尝试一下DOM(DocumentObjectModel)以及Ajax的繁杂,抑或你是个javascript专家级人物,但是已经厌倦了反复的重复那无味的DOM以及Ajax脚本,jQuery都将是你的不二选择。jQuery会帮助你保持代码的简单和简洁。你不必再去写一大堆重复的循环或者是DOM调用脚本,使用jQuery,你将很快找到关键点,并且可以以最少的代码表

3、达你的思想。jQuery的哲学其实很单一:简单、可重用。当你理解并且认同这种思想的时候,你就可以开始体会一下使用jQuery能让你的编程变得多么轻松愉快了!2.一些简单概念这里是个简单的例子,向你展示jQuery如何影响你编写的代码。做的事情其实很简单,比如对页面上某一区域内的所有链接都添加一个click响应事件,你可以使用一般的Javascript以及DOM来写,代码见Listing1:Listing1.DOMscriptingwithoutjQueryvarexternal_links=do

4、cument.getElementById('external_links');varlinks=external_links.getElementsByTagName('a');for(vari=0;i

5、ptingwithjQuery$('#external_linksa').click(function(){returnconfirm('Youaregoingtovisit:'+this.href);});很惊讶,是吧?使用jQuery的话,你可以很快找到关键点,并且只需要表达你需要表达的,而不需要罗里罗嗦。不需要对这些元素进行循环,click()函数可以处理好这一切。而且你不要谢太多的操作DOM的代码,你需要的仅仅是使用很少的字符定义你要找的那个元素。来看一下这段代码是如何工作的,有点小技巧

6、。首先,看到$()函数--jQuery里最有用的最强大的函数.大部分情况下,你使用这个函数从文档中选择元素.在这个例子中,使用这个函数传递带有一些级联样式表(CascadingStyleSheets,CSS)语法的字符串,jQuery可以很方便的找到这个元素.如果你懂一点基本的CSS选择符的只是,我想这个语法应该看起来相当熟悉.在Listing2中,#external_links用来寻找带有id为external_links的元素.接下来的空格表示jQuery要找到在#external_link

7、s元素内的所有的元素.用口语开表达的话有点费劲--用DOM脚本来写也挺麻烦,不过,在CSS里,没有比这个更简单的了.$()函数返回一个包含与css选择符匹配的所有元素的一个jQuery对象.jQuery对象的概念就像是数组,但是它可能含有许多jQuery函数.举例来说,你可以调用click函数来绑定一个click事件响应到jQuery对象中的每个元素上.你还可以向$()函数传递一个元素或者是元素的数组,它将把所有的元素打包成一个jQuery对象.你可能想要把这一特性应用到象窗口对象上面.举

8、例来说,你有可能使用此函数来加载事件,像这样:window.onload=function(){//dothisstuffwhenthepageisdoneloading};如果使用jQuery的话,你可以这样写:$(window).load(function(){//runthiswhenthewholepagehasbeendownloaded});如你所知,等待一个窗口的加载是异常痛苦的,因为必须加载整个页面,包括页面上所有的图片.某些情况下,你需要首先加载图片,但是大部分时候,你可能只需

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。