Answer» jQuery includes the following features:
- DOM element choices utilizing the multi-browser open source selector engine Sizzle, a jQuery project spin-off.
- DOM manipulation is based on CSS selectors that employ element names and characteristics, such as id and class, as criteria to pick nodes in the DOM.
- Events
- Animations and effects.
- AJAX.
- Deferred and Promise objects are used to govern asynchronous processing.
- JSON parsing
- Extensibility through plugins
- Utilities such as feature detection
- Compatibility methods that are natively present in newer browsers but require fallbacks for older ones, such as inArray() and each ().
- Support for many browsers (not cross-browser). jQuery 1.x and 2.x both support "current-1 versions" (that is, the current stable version of the browser and the version that came before it) of Firefox, Google Chrome, Safari, and Opera. Version 1.x also works with Internet Explorer 6 and above. However, jQuery version 2.x abandoned support for Internet Explorer 6-8 (which accounts for less than 2% of all browsers in use) and now only supports IE 9 and subsequent versions.
|