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

前端 未结 2 1155
生来不讨喜
生来不讨喜 2021-01-07 20:32

What is the difference between

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

and

var row2 = $(\'tr\').eq(0);
相关标签:
2条回答
  • 2021-01-07 21:06

    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.

    0 讨论(0)
  • 2021-01-07 21:15

    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).

    0 讨论(0)
提交回复
热议问题