HTML,
CSS, and JavaScript are the three fundamental languages of the web. We
structure our websites with HTML, style them with CSS, and add interactive
functionality with JavaScript. In fact, most animations and any action that
happens as a result of a user clicking, hovering, or scrolling are constructed
with JavaScript.
jQuery is
the “Write Less, Do More” JavaScript library. It is not a programming language,
but rather a tool used to make writing common JavaScript tasks more concise.
jQuery has the added benefit of being cross-browser compatible, meaning
you can be certain the output of your code will render as intended in any
modern
What is jQuery?
- jQuery is a fast, small, lightweight, and feature-rich JavaScript library. It is designed to simplify the client-side scripting of HTML. It makes things like DOM traversal and manipulation, event handling, animation, and Ajax much simpler. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript. As of May 2019, jQuery was used by 73% of the 10 million most popular websites.
- jQuery was created by John Resig in 2006 with the motto “Write less, do more”.
- The main purpose of jQuery is to make JavaScript faster, easier, more concise, more effective, and more attractive. jQuery helps the developers to make websites more dynamic and interactive with jQuery.
- jQuery takes a lot of common functionalities of Vanilla JavaScript which required many lines of code and wraps them into pre-defined and built-in methods which you can call in a single line of code in jQuery.
Why jQuery?
jQuery Syntax is designed to make it easier to
achieve a wide collection of functionalities. Let us now see one by one, why we
should learn jQuery and use it over vanilla JavaScript.
- LIGHT-WEIGHT: jQuery is a very lightweight library of JavaScript. Its minified file is just about 19 kB.
- SHORT SELECTORS: jQuery provides us a shorter syntax to select any element of our DOM (Document Object Model). Thus, using jQuery, we can easily target any of the DOM elements
- DOM MANIPULATION: jQuery makes the DOM manipulating really with short and simple syntax by its selector engine named Sizzle.
- DOM TRAVERSING: jQuery provides us built-in and predefined keywords to traverse through the DOM, which is really hassle-free for the developers.
- EVENT HANDLING: jQuery provides us an extremely easy and elegant way to Handle any keyboard or mouse event in our web application such as clicking on a button or pressing the enter key or firing the blur event.
- AJAX SUPPORT: jQuery helps us to develop dynamic and interactive web applications with the latest AJAX technology. AJAX calling with jQuery is much easier than vanilla JavaScript.
- ANIMATION: jQuery has a sea of built-in animation effects that can provide your website an elegant look.
- PLUG-INS: jQuery provides a lot of plug-ins to use in our web applications to make high-level effects, advanced and themeable widgets
- CROSS-BROWSER SUPPORT: JQuery has cross-browser support, works efficiently in IE 6.0+, FF 2.0+, Safari 3.0+, Chrome, and Opera 9.0+ browser.
jQuery History
jQuery
was first released in January 2006 by John Resig at BarCamp NYC. It is
currently headed by Timmy Wilson and maintained by a team of developers.
Nowadays, jQuery is
widely used technology. Most of the websites are using jQuery. So, you can say that out of the lot of JavaScript
frameworks, jQuery is the most popular and the most extendable. Many of the
biggest companies on the web use jQuery.
Some of these companies are:
- Microsoft
- Google
- IBM
- Netflix
JQuery Prerequisite
It is always advised to a fresher to learn the basics of web designing
before starting to learn jQuery. He should learn HTML, CSS and JavaScript
first. But, if you belong to a technical background, it is up to you.
If you are a fresher and want to study these subjects first.
How to use jQuery?
There are
two ways to use jQuery.
- Local
Installation − You can download jQuery library on your
local machine and include it in your HTML code.
- CDN Based
Version − You can include jQuery library into your HTML code directly from
Content Delivery Network (CDN).
Local Installation
Go to
the https://jquery.com/download/ to
download the latest version available.
Now put
downloaded jquery-3.6.0.js file in a directory of your
website, e.g. /jQquery.
Example
Now you
can include jQuery library in your HTML file as follows −
This will
produce following result −
CDN Based Version
You can include jQuery library into your HTML code directly from Content Delivery Network (CDN). Google and Microsoft provides content deliver for the latest version.
We are using Google CDN version of the library
throughout this tutorial.
Example
Now let us rewrite above example using jQuery library from Google CDN.