Показать сообщение отдельно
  #2 (permalink)  
Старый 08.08.2012, 13:05
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Что есть document.forms - коллекция форм в документе, вот свойства этой коллекции и выводятся (причём есть отличия в разных браузерах)

<form name="f1"><input type="button" value="press me"></form>
<form name="f1"><input type="button" value="press me"></form>

<script>
window.onload = function () {
	alert(document.forms.f1.innerHTML)

	var property;
	for (property in document.forms) {
		alert(property + '; ' + document.forms[property]);
	}
}
</script>


Сообщение от dump
И ведь свойство f1 должно было превратиться в массив....
откуда такая информация
f1 - значение атрибута name формы (должно быть уникальным в пределах документа), которое становится свойством коллекции document.forms, по которому можно обратиться к этой форме.
Возможно не факт, в доках пока не нахожу, где об этом написано.
https://developer.mozilla.org/en-US/...document.forms
https://developer.mozilla.org/en-US/...HTMLCollection
http://www.w3.org/TR/DOM-Level-2-HTM...tml#ID-1689064 п.1.4

PS: И нужно правильно объяснить undefined.

Последний раз редактировалось bes, 08.08.2012 в 14:31.
Ответить с цитированием