Today use a jquery plugin, found that the latest version needs jquery2.0 above version, and the current project in use version is 1.8.3, natural can not use, just looked at the main version of jquery and differences, direct Baidu search without satisfactory results, finally in the encyclopedia gave a more detailed description.
JQuery 1.0
(August 2006): The first stable version of the library already has robust support for CSS selectors, event handling, and Ajax interactions.
JQuery 1.1
(January 2007): This edition greatly simplifies the API. Many less-used methods are combined, reducing the number of methods that need to be mastered and interpreted.
JQuery 1.1.3
(July 2007): This iteration includes a significant increase in the speed of execution of the jquery selector engine. From this release, jquery has achieved the same level of performance as the prototype, MooTools, and dojo-like JavaScript libraries.
JQuery 1.2
(September 2007): This version removes the support for XPath selectors because it has become redundant relative to the CSS syntax. This version allows for more flexible customization of the effects and makes plug-in development easier with new namespace events.
JQuery UI (September 2007): This new plugin suite was released as an alternative to the once popular but outdated interface plugin. The JQuery UI contains a number of pre-defined parts (widgets), and a set of tools for building advanced elements such as drag-and-drop interface elements.
JQuery 1.2.6
(May 2008): This edition is primarily to transplant the functionality of the popular dimensions plugin developed by Brandon Aaron into the core library.
JQuery 1.3
(January 2009): This edition uses the new selector engine sizzle, which has greatly improved the performance of the library. This version formally supports the event delegation feature.
JQuery 1.3.2
(February 2009): This minor version upgrade further improves the performance of the library, such as the following: The Visible/:hidden selector, the. Height ()/.width () method, and the underlying processing mechanism. In addition, the elements that support the query are returned in document order.
JQuery 1.4
(January 14, 2010): Built an internal rewrite of the code base and started to build some style specifications.
• The performance of common methods has been greatly improved: most of the earlier functions have been rewritten;
• Easier-to-use setup functions (Setter function): Many new easy to set functions for all objects;
• Improvements to Ajax: introduces many updates to Ajax and JSON processing, including serialization of HTML5 elements;
attribute (improved performance of. attr (), jQuery () core functions, CSS (. css () performance twice times higher), special effects and events, DOM manipulation, etc. also significantly improved
JQuery 1.5
(January 31, 2011): Rewritten Ajax module, added deferred object (Deferred Objects), jquery alias--jquery.sub (), enhanced performance of traversing neighboring nodes, and jquery development team to build system improvements.
1. Ajax rewriting
The Ajax module is completely rewritten. Added a Jxhr object that provides a consistent superset of the XMLHttpRequest built into different browsers. For transport mechanisms other than XMLHttpRequest, such as JSONP requests, JXHR objects can also be processed. (See also: jquery.ajax documentation)
In addition, the scalability of the system is greatly enhanced, with the addition of a variety of data processors, filters and transmission mechanisms to facilitate the development of new AJAX plug-ins.
2. Lingering objects
The lingering object (Deferred object,jquery.deferred object) is a linked (chainable) utility object that implements the promise interface that can register multiple callbacks in the callback queue, invoke the callback queue, and forward any synchronization/ The success or failure state of an asynchronous function. As explained in the using Deferreds in jquery 1.5 article, the result is that the logic that relies on a task (event) result is decoupled from the task itself in jquery. This is not really new in JavaScript, and MochiKit and dojo have been implemented for some days. Since the Ajax module for jquery 1.5 has built-in use of lingering objects, writing Ajax programs through jquery will automatically get this capability.
This allows developers to use return values that are not immediately available, such as the return result of an asynchronous Ajax request, and the ability to attach multiple event handlers for the first time.
3. Jquery.sub ()
jquery 1.5 provides a way to create and modify a copy of jquery. Can be used to add methods that are not exposed externally, or to redefine some methods of jquery to provide new functionality, or to provide better encapsulation and avoid namespace collisions. Of course, it can also be used to develop plug-ins, but Resig strongly recommends that the jquery UI widget factory be considered before developing the plugin.
It is important to note that the sub function does not provide true isolation, and all methods, data, and calls still rely on jquery itself to support it.
4. Improved traversal performance
In the new version. Children (),. Pre (),. Next () several commonly used traversal function performance has been significantly improved.
5. Internal development system
John Resig also made a special mention of the two-point change in the jquery team's internal development system: A server-side replacement of the old Java/rhino system with node. JS, allowing the team to focus on new changes in the JavaScript environment The second is that the Code optimizer used to switch from Google closure to Uglifyjs, the new tool compression effect is very satisfactory.
jQuery1.7November 4, 2011 official release.
New and improved items:
⒈ new Event APIs:. On () and. Off ();
⒉ improves the performance of event delegation significantly, especially under IE7;
⒊ better in the IE 6/7/8 support HTML5;
⒋ Toggle animation more intuitive;
⒌ Anonymous module definition AWD
⒍jquery.deferred
⒎jquery.isnumeric ()
Methods to be removed:
Event.layerx and Event.layery
Jquery.isnan ()
JQuery 1.7.2
March 24, 2012 jquery 1.7.2 official release.
This version fixes a number of bugs and improves some features on the basis of 1.7.1.
JQuery 1.8.3
November 14, 2012 JQuery 1.8.3 released to fix bugs and performance degradation issues
JQuery 2.0
March 2013 JQuery 2.0 Beta 2 released
jquery 2.0 no longer supports IE 6/7/8, but jquery 1.9 will continue to support it. Because the old version of IE has a large majority of the market throughout the Internet, they expect most websites to continue to use JQuery 1.x for some time. The jquery team will also support jquery 1.x and 2.x at the same time. The 1.9 and 2.0 versions of the API are the same, so it's not necessary because your site is still using jQuery 1.9, it feels like it's missing something or is lagging behind.
April 18, 2013 JQuery 2.0 official release
IE 6/7/8 is no longer supported: If you use Compatibility View mode in the IE9/10 version, it will also be affected.
Lighter and faster: version 2.0 files are 12% smaller than 1.9.1.
You can build a smaller, lighter version.
The jquery 2.0 API is fully compatible with the jquery 1.9 API.
jQuery2.1.0
January 24, 2014, version jQuery2.1.0 released [1]
jQuery2.1.1
May 1, 2014, version jQuery2.1.1 released [2]
Jquery CDN Address Reference: http://www.jq22.com/jquery-info122/
2015 19th Thursday jquery version