jQuery возвращает экземпляр jQuery
, когда вы используете его для поиска, а не элемент DOM.Экземпляр jQuery
является оболочкой для набора соответствующих элементов и позволяет применять к элементам операции на основе набора.Это одна из абсолютных основ использования jQuery.
Вы также можете получить доступ к необработанным элементам, если хотите использовать массивоподобную нотацию - [0]
, [1]
и т. Д. До .length - 1
.Так что в вашем случае, поскольку вы получаете только один элемент, это будет Form[0]
.Если ваш код соответствует нескольким элементам формы, для второго будет Form[1]
, для третьего - Form[2]
и т. Д. (Использование нотации []
на удивление трудно найти в документации, хотя один изпробелы, на мой взгляд, в старые времена вы использовали метод get
, но он нужен вам сейчас, только если вы используете его специальную обработку для отрицательных индексов.)
Вам часто не требуется доступсырые элементы на всех.Вы не сказали, что вы будете делать с формой, как только получите ее, но если вы (скажем) отправили ее, просто вызовите функцию submit
в экземпляре jQuery
, и она отправитформа.Если вы хотите получить от него атрибут, есть функция attr
jQuery (например, val = Form.attr("action")
).
jQuery очень основан на множествах, но он асимметричный, что на первый взгляд кажется странным, ноработает довольно хорошо на практике.Когда получает значение, функции обычно получают значение только из первого соответствующего элемента.Когда устанавливает значение, функции обычно устанавливают его на все соответствующих элементов.