jQuery Selectors
jQuery has three basic types of selectors to initiate an instance of any HTML element, the element selector, #id selector, and .class selector.
In the following section, we’ll show examples covering these basic selectors and their functions and go through a list of other derived possibilities of selectors.
Use of element selector and #id selector in jQuery
Code Snippet:
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
$(document).ready(function() {
  $('button').click(function(){
    $('#title').css({'color':'blue'});
});
  });
</script>
</head>
<body>
<p id='title'>Text</p>
<button>Text Change</button>
Output:

In the code above, we have a click event to change the color of the p tags content. We have an id='title' associated with the p tag and a button element to trigger the click event. The button element will be instantiated with an element selector, and the p is fetched via the #id selector.
Use of class selector in jQuery
Code Snippet:
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
$(document).ready(function() {
    $('.x:even').css({'color':'red'});
});
</script>
</head>
<body>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
Output:

We considered some p tags followed by the similar class x, and we manipulated them via the .class selector, making the contents easier to understand.
The even positioned p tags have been colored red, and the property was triggered when we considered the .class selector.
jQuery Selectors
The other selectors in the following segment make handling the web content effortless.
| Selectors | Description | 
|---|---|
$(':button') | 
This implied all the <button> elements and also the <input> elements with the button type. | 
$('class/element/id:even/odd') | 
This implies a specific selector and the even or odd positioned contents. | 
$('p.x') | 
This implies a p tag followed by class x. | 
$('*') | 
This implies all element. | 
$(this) | 
This implies the current HTML element. | 
$('p:first') | 
This implies first element of p tag. | 
$('ul li:first') | 
This implies first li of first ul. | 
$('ul li:first-child') | 
This implies first li of all ul. | 
$('[href]') | 
This implies all elements with href. | 
