wkololo_4ever
@wkololo_4ever

Почему такой странный вывод свойств в отладчике Chrome?

Не так давно изучаю JS. Есть форма с различными элементами. Получаю доступ к ней с помощью кода
document.forms[0]
Собственно, могу получить доступ к ее элементами с помощью
document.forms[0].elements[n]
Возник вопрос, почему при просмотре свойства forms[0] в отладчики Chrome 21c6bbee47624a5da2939d44f30407f5.png , выводятся значения свойства elements?552ed16048ae48c7ad1baf6bf3b29796.png Меня сбивает это столку, объясните пожалуйста в чем тут дело.
  • Вопрос задан
  • 2628 просмотров
Решения вопроса 1
benderskiy
@benderskiy
Что именно сбивает с толку?
К элементам формы можно обращаться по-разному
document.forms[i].elements[j]
document.forms[i][j]
document.forms[i].elements.ELEMENT_ID
document.forms[i].ELEMENT_ID
document.forms.FORM_ID.ELEMENT_ID
все эти способы аналогичны. Доступ по числовому индексу нужен там, где у элемента или у формы нет id.
document.forms[].elements содержаться в documents.form[]
document.forms[].elements.length === documents.form[].length
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы