JavaScript: документация для доступа к форме через имя формы

Из HTMLFormElement статья MDN:

To obtain an HTMLFormElement object, you can use a CSS selector with querySelector(), or you can get a list of all of the forms in the document using its forms property.

Document.forms returns an array of HTMLFormElement objects listing each of the forms on the page. You can then use any of the following syntaxes to get an individual form:

document.forms[index]: Returns the form at the specified index into the array of forms.

document.forms[id]: Returns the form whose ID is id.

document.forms[name]: Returns the form whose name attribute's value is name.

Тем не менее, можно получить доступ к элементу формы в объекте document напрямую с помощью его атрибута name, не используя Document.forms:

let myForm = document.myFormName;

Некоторое время я просматривал страницы MDN WebAPI и, похоже, не могу найти свойство, которое разрешает указанный выше прямой доступ. Это свойство определенно не похоже на объекты Document или Element.

Есть предположения?


РЕДАКТИРОВАТЬ

Вот пример из MDN.

Обратите внимание на следующий код из примера MDN:

document.registration.accept.checked = false;

Вы установили идентификатор, такой же, как имя на <form>? Идентификаторы элемента также стали свойствами document.

charlietfl 30.05.2018 01:50

Неа, видимо нужен только name.

Magnus 30.05.2018 01:53

Думаю, вам нужен дубликат выше;)

Temani Afif 30.05.2018 03:07

@TemaniAfif Да, все, спасибо. MDN действительно должен прояснить это. Не у всех есть время прочитать 500 000 страниц спецификаций хехе. Еще раз спасибо.

Magnus 30.05.2018 03:25
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
4
30
0

Другие вопросы по теме