Selectors in jQuery
jQuery Selectors are used to select HTML elements. There are many types of selectors in jQuery. such as element name, Id, Classes and more.
Tag Selector:
The Tag Selector used to Select all elements of given element name. For Example $("h1")
select all h1 elements in the document.The following example shows, how to change text colour of all <p> elements in the document.
<html> <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script> <body> <p>Hello World</p> <p>Sample Text</p> <p>Sample Paragraph</p> </body> <script> $(document).ready(function(){ $("p").css({"color":"red"}); }); </script> </html>Try it Yourself
id Selector:
The id selector used to select single element with a specific id. For Example $("#para")
select single id='para' element in the document. The following example shows, how to change text colour of element with id='para'.
<html> <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script> <body> <p>Hello World</p> <p id='para'>Sample Text</p> <p>Sample Paragraph</p> </body> <script> $(document).ready(function(){ $("#para").css({"color":"red"}); }); </script> </html>Try it Yourself
class Selector:
The class selector used to select multiple elements with a specific class name. For Example $(".cls")
select all id='txt' elements in the document with class='cls'. The following example shows, how to change text colour of multiple elements with class='.cls'.
<html> <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script> <body> <p class='cls'>Hello World</p> <p>Sample Text</p> <p class='cls'>Sample Paragraph</p> </body> <script> $(document).ready(function(){ $(".cls").css({"color":"red"}); }); </script> </html>Try it Yourself
More Selectors
Syntax | Description |
---|---|
$("*") |
select all elements. |
$("this") |
select the current element. |
$("tr:odd") |
select all odd <tr> elements. |
$("tr:even") |
select all even <tr> elements. |
$("tr:first") |
select the first <tr> elements. |
$("tr:last") |
select the last <tr> elements. |
$("tr:eq(n)") |
select the (n)th index of selected <tr> elements. |
$("tr:lt(n)") |
select all <tr> elements below (n)th index. |
$("tr:gt(n)") |
select all <tr> elements above (n)th index. |
$("tr:not(.cls)") |
select all <tr> elements except class='cls'. |
$(":text") |
select all text input elements. |
$(":password") |
select all password input elements. |
$("p:[align='right']") |
elect all <p> elements with align='right' |