В чем разница между get() и eq() в jquery?

В чем разница между

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

и

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

Ответ 1

get(0) возвращает первый элемент DOM, соответствующий селектору.

eq(0) возвращает объект jQuery, содержащий первый элемент DOM, соответствующий селектору.

Другими словами, $("selector").get(0) эквивалентно $("selector").eq(0).get(0).

Ответ 2

Метод .get() возвращает элемент DOM в указанном индексе.

Метод .eq() возвращает элемент DOM в указанном индексе, завернутый в объект jQuery.

Другое отличие состоит в том, что если вы не передадите аргумент .get(), он вернет массив элементов DOM в Объект jQuery.