jQuery Selector Overview

Learn via video course
FREE
View all courses
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
Topics Covered

Overview

Web developers often need to locate and edit some content on the web page while creating web applications. jQuery makes it easy for developers with selectors.

There are different types of selectors in jQuery. Let's dive deep into jQuery selectors and see some of the most important types of selectors in jQuery.

Introduction to jQuery Selectors

The jQuery selectors allow us to find and interact with HTML elements. We can use any valid CSS selectors with a jQuery selector.

The JavaScript equivalents of jQuery selector are document.querySelectorAll() and document.querySelector().

jQuery Selector Syntax

The syntax of the jQuery selector is a $ symbol followed by the selector in brackets (). This is known as the factory function.

Here's an example:

This is called a universal selector, and it selects all elements in the HTML document.

Transform Your Career

Choose from our industry-leading programs designed for career success

NSDC Certified

Modern Software and AI Engineering Program

Master full-stack development with AI integration

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Modern Data Science and ML with specialisation in AI

Advanced data science techniques with AI specialization

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Advanced AIML with Specialisation in Agentic AI

Deep dive into AIML with focus on Agentic systems

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

DevOps, Cloud & AI Platform Engineering

Build and manage AI-powered cloud infrastructure

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

AI Engineering Advanced Certification by IIT-Roorkee

Premier AI engineering certification from IIT-Roorkee

3 MonthsDuration
AI-LedCurriculum
Career SupportSupport
Program highlights
Go to Program

The $() Factory Function

We use the factory function to create a new instance of jQuery.

Now let's look at some commonly used jQuery selectors along with the factory function.

Sl. NoSelectorDescription
1Universal selectorIt selects all elements in the document.
2Tag selectorIt selects elements based on the tag name.
3ID selectorIt selects elements with a specific ID in the document.
4Class selectorIt selects elements with a specific class in the document.
5Attribute Equals SelectorIt selects all elements that have the specified attribute with a given value in the document.

Let's look at each of these types of selectors.

Universal selector - Select all elements in a document. It should be used with care because it can be extremely slow in some cases.

Example:

Tag selector - Selects all elements based on the tag name.

Example:

Id Selector - This selector is used to fetch an element with a given id. It checks the id attribute of an HTML element. We use a # to represent the id selector.

Example:

Class Selector - The class selector is used to select all HTML elements with a given class. For example, if you want to select all buttons with the class name btn-primary, use $('.btn-primary'). We use a period (.) to represent the class selector.

Attribute Equals Selector - This selector is used to select all elements that have the specified attribute with a given value. An example is, $('[type=text]'). This will select all input tags with their type attribute set to text.

A Simple Example to See the Use of Tag Selector

Let us understand the working of selectors with the help of an example. In this example, we will select all <button> tags and bind a click event handler to display an alert message.

Here is another example that uses the JQuery tag selector:

In this example, we used the jQuery tag selector to select all button elements and add a click event handler that changes the text of the button when clicked.

Here, you might have noticed the usage of the this keyword. It represents the DOM element when we are in a callback function.

How to Use Selectors?

Now, let us learn how to use different jQuery selectors.

Sl. No.SelectorExampleDescription
1Tag Selector$('p')Tag selector selects all elements that match with the given tag/element name
2Id Selector$('#txtname')Id selector selects a single element that matches with the given id name.
3Class selector$('.btn-primary')Class selector selects all elements that match the given class name.
4Attribute Equals Selector$('[type=text]')Attribute Equals selector selects all elements having the specified attribute with a given value.
5Universal Selector$('*')Universal selector selects all elements available in the document object model(DOM).

Turn Learning into Career Growth

1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary
1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary

1. Tag Selector

As the name indicates, this selector is used to select all elements based on the tag name. Let's see an example. If you want to select all <h2> tags in an HTML document, here is how we do it:

This code will select all <h2> tags on a web page and set the CSS text-alignment property to center.

2. Id Selector

The Id Selector is used to select an HTML element by its id. The id should be prepended with a # symbol.

3. Class Selector

This selector is used to select all elements on a web page that has the specified CSS class applied. The class name should be prepended with a period.

Here's an example.

Using Multiple Classes

In a real-world application, elements can have multiple classes. If we have to select the elements based on multiple classes instead of just one, use the selector as follows.

Notice that we've used two classes shape and round ('.shape.round'). This means that all elements that have these two CSS classes applied to them should be selected.

To select all elements with any of the specified classes, separate the class names with a comma.

4. Attribute Equals Selector

Attribute Equals Selector can be used to fetch elements from a web page based on an attribute and its value. Normally, we use this selector to select form elements such as input fields, etc.

Let's see an example:

In this example, we first select all input tags from the form with the type attribute set to password from the document. Then we changed the disabled attribute of the selected elements to true so that the fields are disabled.

This selection also allows you to use attributes directly without specifying the tag name. Here's an example.

In this example, the selector is [data-id=1]. This will select all elements with the data-id attribute set to 1.

Instead, if we use button[data-id=1] as the parameter, it will select only the button elements with the same attribute.

Scaler Placement Report and Statistics

₹23L
AVG CTC
SCALER PLACEMENT PROOF

Scaler learners achieved 2.5x salary growth with average post-Scaler CTC reaching ₹23L.

11,000+placements
650+companies
Verified data

5. Universal Selector

The universal selector is used to select all elements on a web page.

Using the universal selector may cause performance issues in some cases.

Let's see an example of using a universal selector:

This code selects all elements on the web page and changes the color to red. If there are several hundreds of elements on the web page, it is not recommended to use this selector.

Conclusion

  • In this post, we learned about different selectors in jQuery.
  • Selectors are used to finding and interacting with HTML elements on a web page.
  • The most commonly used selectors are Tag selector, Id selector, Class selector, Attribute Equals selector, and Universal selector.
  • Any valid CSS selectors can be used with the jQuery selector.
Hiring Partners:
GoogleGoogleAmazonAmazonMicrosoftMicrosoftFlipkartFlipkartAdobeAdobe1200+ more