The eq() method is an inbuilt method in jQuery that is used to locate the selected elements directly and returns an element with a specific index.
Syntax:
$(selector).eq(index)
Parameters: Here the parameter “index” specifies the index of the element.
Can either be positive or a negative number.
NOTE:
- The index number always starts at 0, so the first number will have index 0 (not 1).
- Using a negative number as an index starts the index count from the end of the list.
jQuery code to show the working of the eq() method:
Example 1: Below code will select the specified elements.
HTML
<!DOCTYPE html>
< html >
< head >
< title >GeeksForGeeks articles</ title >
< script src =
</ script >
< script type = "text/javascript" >
$(document).ready(function () {
$(".heading").eq(0).css("color", "red");
$(".heading").eq(2).css("color", "yellow");
});
</ script >
</ head >
< body >
< h1 class = "heading" >GeeksForGeeks</ h1 >
< h2 class = "heading" >GeeksForGeeks</ h2 >
< h3 class = "heading" >GeeksForGeeks</ h3 >
< h4 class = "heading" >GeeksForGeeks</ h4 >
</ body >
</ html >
|
Output:
Example 2: Below code will select the specified elements with negative index.
HTML
<!DOCTYPE html>
< html >
< head >
< title >GeeksForGeeks articles</ title >
< script src =
</ script >
< script type = "text/javascript" >
$(document).ready(function () {
$(".heading").eq(-2).addClass("style");
$(".heading").eq(-4).addClass("style");
});
</ script >
< style >
.style {
color: red;
font-family: fantasy;
font-size: 20px;
}
</ style >
</ head >
< body >
< ul >
< li class = "heading" >GeeksForGeeks</ li >
< li class = "heading" >GeeksForGeeks</ li >
< li class = "heading" >GeeksForGeeks</ li >
< li class = "heading" >GeeksForGeeks</ li >
</ ul >
</ body >
</ html >
|
Output:

jQuery : eq() vs get():
- .eq() returns it as a jQuery object, meaning the DOM element is wrapped in the jQuery wrapper, which means that it accepts jQuery functions.
- .get() returns an array of raw DOM elements.
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
06 Jul, 2023
Like Article
Save Article