С помощью jQuery можно ли использовать $(selector).get(0)
over $(selector)[0]
, если я просто хочу получить первый элемент в массиве jQuery как элемент DOM?
HTML:
<form id="myForm"></form>
JavaScript:
var selector = '#myForm';
var domElement = $(selector).get(0); //Returns [object HTMLFormElement]
//Or
var domElement = $(selector)[0]; //Also returns [object HTMLFormElement]
-
.get()
больше символов для ввода. - Оба метода возвращают тот же результат, если
$(selector)
пуст (undefined
) - Документация jQuery на
.get()
отмечает, что вы можете просто использовать индексный доступ для получения n-го элемента, но вы не получите других преимуществ.get()
например, используя отрицательное число для возврата элементов из конца массива. - Кроме того, вы можете вызвать
.get()
без аргументов, чтобы возвращать все элементы DOM массива jQuery.