Если у меня есть переменная и jQuery, как я могу выполнить запрос и получить сам первый первый полученный элемент DOM (если есть)?

var $myQuery = $(...)
var domNode = $.myQuery<what to write here?> // and what if the query has not results?
0
g.pickardou 22 Фев 2018 в 23:04

3 ответа

Лучший ответ

Это возвращает нативный объект DOM

var domNode = $myQuery[0] //undefined if there is not any element.

Или

var domNode = $myQuery.get(0) // Identical to above, only slower (according to doc).

Ресурс

1
Ele 22 Фев 2018 в 20:17

Попробуйте что-то вроде

var $myQuery = $('.selector-class');
var domNode = $myQuery.eq(0);
0
Pawan Singh 22 Фев 2018 в 20:11

Чтобы получить первый результат, вы можете использовать это:

var domNode = $.myQuery[0]

Если результат будет пустым, он вернет undefined

1
Anthony L 22 Фев 2018 в 20:06