jQuery1.4官方文档中文版发布ajax之家

为了庆祝jQuery的四周岁生日,jQuery的团队荣幸的发布了jQueryJavascript库的最新主要版本!这个版本包含了大量的编程,测试,和记录文档的工作,我们为此感到很骄傲。

我要以个人的名义感谢BrandonAaron,BenAlman,Louis-RémiBabe,ArielFlesler,PaulIrish,RobertKati,YehudaKatz,DaveMethvin,JustinMeyer,KarlSwedberg,andAaronQuint。谢谢他们在修复BUG和完成这次发布上所做的工作。

你可以在你的站点上直接引用上面的URL,这样就可以享受迅速加载jQuery的性能优势了。

这样代码就可以这样写:

jQuery1.4在jQuery.param方法里加入了嵌入参数序列化的支持,借用了PHP编程里兴起的,而后又被RubyonRails推广开来的方式。举例来说,{foo:["bar","baz"]}会被序列化为“foo[]=bar&foo[]=baz”.

在jQuery1.3版里,{foo:["bar","baz"]}曾被序列化为“foo=bar&foo=baz”.但是,这样做没用办法将只含有一个元素的阵列编码。如果你需要旧的序列化方式,你可以设置传统Ajax设置来进行切换。(使用jQuery.ajaxSettings.traditional进行全局切换,或者根据情况单独切换。

总共有3种方式可以切换到旧的序列化方式:

如果一个Ajax请求的回复的媒体类型是JSON(application/json),dataType默认设为”json”(如果dataType没有被指明)。另外,如果回复的媒体类型是Javascript(application/javascript),dataType默认设为”script”(同样,如果dataType没有明确指明),这种情况下,脚本会自动运行。

默认设置下,jQuery会忽略Ajax请求的”Last-Modified”页头。这样做是为了忽略浏览器的缓存。设置ifModified:true就可以使jQuery使用可用的缓存。jQuery1.4还会发出”If-None-Match”的页头如果你设置了ifModified选项。

你可以附加一个”环境”到Ajax请求上,所有的回调函数里都会拥有同样的”环境”设置(这样可以简化你的代码,尽可能避免使用闭合,或是其他对象)。

所有的Ajax请求的成功回调函数现在都会收到原始的XMLHttpRequest对象,作为第三个参数。之前这个XHR对象只能通过$.ajax一类方法的返回值来获取。

跨域Ajax(针对提供支持的浏览器)将更易用,因为默认设置下,启动前XHR被阻止了。(TODO)

使用”onreadystatechange”替换了轮流探询,Ajax请求现在将使用更少的资源

.css()和.attr()的性能被优化了。

你不但可以将一个函数用在.attr()里,还可以在这个函数里使用属性的当前值。

现在当你需要使用jQuery函数创建一个元素的时候,你可以同时附递一个对象来指定属性值和事件:

(译注:譬如$("link",{css:{background:"#ccc"}});相当于$("link")).css("background","#ccc");

你现在可以在.get()和.eq()方法里使用负数。譬如,你要选择倒数第2个div元素,或者是倒数第2个DOM对象:

当使用单个标签名字的时候jQuery会使用更快捷的路径。

现在这三个方法都使用同一个代码路径了(document.createElement),来优化jQuery("

")的性能。注意,如果你指定了属性,将会使用浏览器本身的语法分析(通过设置innerHTML)。

.css()方法在性能是以前的2倍。

.addClass(),.removeClass(),和.hasClass()这几个方法在性能上是以前的3倍

jQuery使用一个独特的自定义属性来获取特定元素上附加的数据。当查找数据,但是没有新加的数据的时候,jQuery会尽量避免创建这个自定义属性。这样可能会提高性能,同时还会在这种情况下避免污染DOM。

如果你需要保证一个函数内的”this”恒定地保持某个值,你可以用jQuery.proxy获得一个相同作用域的函数。

你可以通过递入一个对象来一次性绑定元素的多个事件。

普通的或是即时的change和submit事件可以在各种浏览器上稳定工作了。我们覆盖了IE里的change和submit,替换为与其他浏览器相同的事件。

在live()所支持的事件里,我们对能够支持下面这几个额外的事件感到尤其骄傲。通过.live()里的事件代理,1.4版实现了对change,submit,focusin,focusout,mouseenter,以及mouseleave事件的跨浏览器支持。

注:如果你需要即时的focus事件,你应该用focusin和focusout,而不要用focus和blur,因为就像前面提到的,focus和blur不向上传递。

现在可以在绑定事件的时候给选择符指定一个环境。如果环境被指定了,只有属于这个环境下的元素才会被绑定事件。在创建即时事件的时候,元素本身不需要已经被定义,但是环境必须被创建。

jQuery现在会检查body是不是存在,如果不存在,会对body进行轮流探询。

在jQuery1.4里一系列的DOM操作方法的性能都有巨大的提升。

.remove()和.empty()的速度则达到以前的4倍.

unwrap()方法拿到一个已知的父元素的子元素,然后将父元素用子元素替换。(译注:将子元素从”包裹”里拿出来,因名unwrap)。如此这般:

jQuery会将jQuery("

")和.after("
")一类方法创建的节点记入缓存。这样,对于利用这些方法,使用字符串进行DOM操作的页面,性能将有极大的提高。

现在你可以对还没有放置到DOMTree上的节点进行before,after,和replaceWith的操作了。意味着你可以先对节点进行复杂的操作,待完成后再放到合适的DOM位置上。这样也能尽量避免操作过程中造成重新排版。

1.3版中,.clone(true)虽然也是深度复制,但是没有复制关联的数据。1.4版里,它则会复制数据,同时还包括所有的事件。这点上和jQuery.extend在语义想同的,所以普通对象和阵列会被复制,但是自定义的对象则不会。

现在可以设置元素的位移了!和所有的设置函数一样,offset也可以接受一个函数作为第二个参数。

队列经历了一次大修,使用队列会比使用默认的fx更易掌握。

.delay()方法会根据参数滞后若干毫秒执行队列里剩下的对象。默认的它会使用”fx”队列。但你可以选择性的通过delay方法的第二个参数选择其他队列。(译注:每个队列都以一个名字识别。)

jQuery1.4版里,当队列里的一个函数被调用的时候,第一个参数会被设为另一个函数。当后者被调用的时候,会自动排除队列里的下一个对象,以此来推动队列到下一步。

队列可以被清空了。这个方法会移除队列里所有未执行的函数,但不会移除正在运行的函数。无参数的情况下调用.clearQueue()方法将会清空默认的”fx”队列。

所有以ID开头的选择符都得到了优化,能够在瞬间得到返回值。所有以ID为开头的选择符速度将一直快于其他选择符。

.index()方法经过重写,变得更加直观和灵活。

你可以获得一个元素相对于同父元素的指数:

//计算第一个元素在它所有的同父元素中的指数:$("li.current").index()你也可以获得一个元素在一个jQuery元素集合中的指数,这个集合可以用一个选择符或者是一个DOM元素来指定:

这个方法相当于选择符里的:has()过滤法。它拿到一个jQuery集合,返回含有指定选择符的元素。

新的”until”方法类似于.nextAll(),.prevAll(),和.parents()。区别是可以用一个选择符来停止元素探索。

可以给.add()方法指定环境了。这个功能可以用于在一个调用链中加入和操作额外元素(比如Ajax请求里返回的新元素)。

可以通过closest方法的第2个参数设置一个DOMElement环境。给closest设置一个环境一般能够提高这个方法的运行速度。这个优化也适用live(),因为这个方法内部调用了closest()。

如果对象,em>没有任何属性,该方法将返回true。jQuery.isEmptyObject()方法不对参数进行任何检查,所以请保证参数是一个对象。

如果一个对象是通过字符创建的(译注:{}),jQuery.isPlainObject()返回true;如果对象是其他类别的对象(译注:如newObject())或者是基本类型,则返回false。

如果两个参数都是DOM节点,并且第二个节点是嵌套在第一个节点内部的话,jQuery.contains()返回true。反之返回false。

是个空的函数,可以用在必须要有一个函数的情况下。(译注:noop是NoOperation的意思。)

jQuery1.4版中,jQuery.unique()方法返回结果里的元素是按照他们在页面里的顺序排序的。由于在创建jQuery集合的时候jQuery使用jQuery.unique()方法,所以jQuery方法返回的集合也是按照他们在页面里的顺序排列的。

例如,你可以通过jQuery.browser.webkit探测引擎是否是Webkit。

jQuery不再试图在Javaapplets上绑定事件或是数据了(绑定事件或是数据会出现错误)。

在1.4版的开发过程中的一个重点是要建立一个更易读,更易懂的代码库。为了达到这个目标我们树立了一系列编写代码规范的向导。

下面是一些主要的变化:

jQuery1.4.此外,测试的数量从jQuery1.3.2中的1504例升到了1.4中的3060例。

所有测试都在主要浏览器里完全通过了。(Safari3.2,Safari4,Firefox2,Firefox3,Firefox3.5,IE6,IE7,IE8,Opera10.10,andChrome)

我们尽量试图减小jQuery1.4对大规模升级可能造成的麻烦–保持所有公开函数的签名不变。即使如此,请通读下面的列表以保证你对可能对你的应用造成问题的变更。

THE END
1.jQuery插件库本站致力于收集jQuery插件和提供各种jQuery特效的详细使用方法,在线预览,jQuery插件下载及教程https://www.jq22.com/
2.年终惠战,震撼登场!年终惠战,震撼登场! 12月5日-12月25日 12月5日-12月25日 研选好物年终惠战 研祥商城 京东店(EVOC旗舰店) 天猫店(evoc旗舰店) 狂欢豪礼震撼登场~ 研祥商城 京东店(EVOC旗舰店) 天猫店(evoc旗舰店)https://www.51cto.com/article/803513.html
3.最新版的jQuery,功能优势及应用探索会务服务摘要:最新版的jQuery提供了丰富的功能和优势,包括更强大的性能、更简洁的语法和更灵活的集成。它支持多种浏览器,提高了跨浏览器兼容性,使得前端开发更加高效。jQuery还提供了丰富的插件库和API,支持各种动态交互http://m.hanhuameiyi.com/post/8808.html
4.全面掌握jQuery的学习资料与实践指南jQuery与其它JavaScript库如Prototype.js或MooTools相比,最大的不同在于它的设计哲学:尽可能地少写代码,多做事情。jQuery通过提供一种简洁的方法来选择元素、操作DOM、处理事件、实现动画效果和进行Ajax交互,简化了复杂的操作。其链式调用机制更是赋予了开发者一种全新的编写简洁、流畅JavaScript代码的方式。 https://blog.csdn.net/weixin_42577243/article/details/144361791
5.富文本编辑器盘古低代码参数名描述类型默认值有效值 model-value (v-model) 绑定数据 string - disabled 是否禁用 boolean false options 编辑器配置 object object:Options lang 编辑器语言 string 'zh-CN' 'zh-CN','en-GB' id 编辑器ID string 'tinymce' API ? 方法参数描述 reLoad - 编辑器重载方法 setContent value:https://pangea.hisense.com/front-end/frontend-components/rich-text-editor.html
6.深入理解jQuery:权威指南第2版PDF下载与解析在现代的前端开发中,jQuery作为一种简化JavaScript操作的库,依然占据着重要的位置。无论是为了快速开发网站功能,还是增强用户体验,了解jQuery都是必要的。这篇文章将为您介绍《jQuery权威指南 第2版》的核心内容以及如何获取这个有用的资源。 《jQuery权威指南 第2版》简介 http://m.xuniwu.cn/jQuery/565259.html
7.jquery下载所有版本(实时更新)jquery下载,实时更新jquery1.2到最新3.7.1所有版本下载https://www.jb51.net/zt/jquerydown.htm
8.jquery之家腾讯云开发者社区作者简介:作者程增木,担任与非网恩智浦技术社区版主,芯片之家(Chiphome)网站创始人,担任高级管理员兼技术支持职务,美国电气工程协会(IEEE)会员,长期活跃于与非网,21IIC,芯片之家,电动汽车网各位朋友大家好,今天为大家推荐一个非常好的网站--芯片之家(www.chiphttps://cloud.tencent.com/developer/information/jquery%E4%B9%8B%E5%AE%B6-article
9.懒人之家,懒人,懒人代码,jquery特效懒人之家致力于网页脚本代码以及整站源码素材的收集与整理,努力为国内前端工作者提供最全面的素材,帮您节约时间做更多的事情!http://lanrenzhijia.com/
10.源码之家科德放映室(www.mycodes.net) - 提供最新免费电影电视剧在线观看下载!https://www.mycodes.net/
11.Eletr?nicos,Automóveis,Moda,Colecionáveis,CuponseCompre e venda eletr?nicos, automóveis, roupas e acessórios da moda, colecionáveis, artigos esportivos, cameras digitais, artigos para bebês, cupons e muito mais no eBay, o mercado online do planetahttp://www.ebay.com/
12.源码导航网源码之家源码大全阿蒙编程之家 Linux Linux伊甸园 CodeProject LinuxJournal WAP世界网 红旗Linux 拓林思软件有限公司 喵了个咪 Ajax中国 jQueryAjax 杰奇小说系统官网 Delphi PHP Dundas 程序员 A5源码更多+ 美斯卡网站下载资源管理系统(动感下载系统) v3.0 Build 05050712-08 http://www.soym123.com/
13.jQueryAPI中文文档jQuery中文网jQuery:用更少的代码完成更多工作!jQuery 是一个最流行的 JavaScript 工具库。https://www.jquery123.com/
14.jquery下载脚本之家,rpa,机器人,自动化脚本之家jquery下载所有版本(实时更新)_脚本之家?·?jquery下载所有版本(实时更新). 本页面提供全部及最新的jQuery版本下载,包括未压缩版和压缩版,可以根据开发和实际应用下载或者引用对应版本文件。. 友 如何选择jQuery版本这篇文章主要给大家介绍了关于如何选择jQuery版本,是1.x? 2.x?还是3.x? 在选 脚本之https://www.wdlinux.cn/html/biancheng/20241011/4650.html
15.jquery手册之家jqueryapi中文手册下载jquery是javascript的一个封转库,主要是用来操作和获取网页元素用的。 由于jquery相对于js可以用更少的代码量完成更复杂的操作 学习,是指通过阅读、听讲、思考、研究、实践等途径获得知识和技能的过程。 前端的学习方向有以下这么几点:阶段【前端】核心基础HTML +_CSS核心、JavaScript基础语法、JavaScript面向对象、JavaScrhttp://chengdu.cdxwcx.cn/article/dgjidsh.html
16.蓝色理想jQuery.Switchable 1.0 CSS圆角框组件 V1.0 扣代码工具——捕获者2.0 扣代码工具——捕获者 CSS 3.0 参考手册(中文版) WebRebuild第三届年会资料 更多闪吧企业QQ视觉中国手机之家我图网中华企业录站酷网页制作库华夏联盟dangerIXNAWEB开发网第三媒体易居网 易龙商务网网页设计师联盟插画中国包联网小说读一http://www.blueidea.com/
17.kx驱动官网正在使用畅言云评畅言云评(原搜狐畅言)是一个简单而强大的社会化评论及聚合平台。用户可以直接用自己的社会化网络账户在第三方网站发表评论,并且一键评论同步至社交网络将网站内容和自己的评论分享给好友。增加第三方网站用户活跃度,调动好友参与评论,帮助网站实现社会化网络优化,有效提http://changyan.kuaizhan.com/
18.jQuery网页特效最全网页模板和网站模板jQuery代码17素材网主要收集jQuery网页特效、jQuery网页代码、网站模板、网页模板、企业模板、商城模板、图标等素材,为html网站模板开发人员提供高效率的工作方式。https://www.17sucai.com/
19.ASP.NETCore适用于.NET的开源Web框架NET 在 GitHub 上是开放源代码的,已收到 100,000 次贡献,并已有 3,700 家公司参与。 加入.NET 社区 Azure 上的免费托管 使用Microsoft Azure 可免费获取 10 个 ASP.NET Core 网站。 还可以部署到任何主要云平台、自己的 Linux 或 Windows 服务器,或多个托管提供程序其中之一。 https://asp.net/
20.Salesforce:TheCustomerCompanySalesforceIndiaPersonalise every experience along the customer journey with the Customer 360. Unify marketing, sales, service, commerce, and IT on the world's #1 CRM.https://salesforce.com/
21.金年会金年会·jinnian(金字招牌)诚信至上金年会-金字招牌,信誉至上简称“金年会”【网祗:jinnianhui.com】是亚洲顶级的综合平台,金年会金字招牌诚信至上,金年会官方网站入口,jinnian金年会,金年会app下载官网面向全世界体育,电竞爱好者,平台支持Web、H5、更有iOS、Android原生APP官方下载。http://www.zzsshk.com/
22.我爱模板网电商官网响应式HTML5网页模板 974 基于jQuery+bootstrap的响应式电商网站HTML5网页模板,带有加载动画效果。首页前几个菜单类似于single-page效果的点击滚动效果。 精美旅游酒店预定网站html模板 1048 本模板是一个旅游在线预订、酒店在线预订的精美html模板 个性化响应式照片墙静态网页模板 http://www.5imoban.net/