Обложка канала

Senior Frontend - javascript, html, css

20191 @seniorFront

Senior Front - канал для front-end программистов, здесь есть много всего про CSS3, Javascript, Html5, Angular, React, видео / статьи / курсы

Senior Frontend - javascript, html, css

4 года назад
Открыть в
.forms forms — это поле объекта document. Оно хранит коллекцию всех элементов <form>, которые есть на текущей странице. Коллекция доступна только для чтения. Для примера создадим три формы на одной странице: форму для применения промокода, форму с полем для подписки на рассылку, и форму авторизации с помощью номера телефона. При обращении к свойству forms мы получим живую коллекцию HTMLCollection, которая очень напоминает массив, но позволяет также обращаться к элементам по их имени или идентификатору. Формы, у которых указаны атрибуты id или name, можно получить по значениям этих атрибутов. В остальных случаях получить форму можно по индексу, который совпадает с порядком описания форм на странице. Доступ к формам Первая форма в примере выше не имеет атрибутов. Единственный способ обращения к ней — через её индекс в коллекции:
 document.forms[0]

У второй формы задан атрибут id, а значит, обращаться можно и по значению атрибута, и по индексу:
 document.forms['subscriptionFormId']
 document.forms.subscriptionFormId

Третья форма содержит как атрибут id, так и name. У нас появляется возможность получить форму ещё и по имени, указанному в атрибуте name:
 document.forms['loginFormName']
 document.forms.loginFormName
👉 @seniorFront