What is difference between get() and eq() in jquery?

What is the difference between

var row1 = $('tr').get(0);

and

var row2 = $('tr').eq(0);

Answers:

Answer

get(0) returns the first DOM element matched by the selector.

eq(0) returns a jQuery object containing the first DOM element matched by the selector.

In other words, $("selector").get(0) is equivalent to $("selector").eq(0).get(0).

Answer

The .get() method returns a DOM element at the given index.

The .eq() method returns a DOM element at the given index, wrapped in a jQuery object.

Another difference is that if you don't pass an argument to .get(), it will return an Array of the DOM elements in the jQuery object.

Tags

Recent Questions

Top Questions

Home Tags Terms of Service Privacy Policy DMCA Contact Us

©2020 All rights reserved.