>> Насколько правильно использовать document.forms?
>> На все 100%,
>
> Но Наверное Не Очень Идеологично. DOM, Насколько Я Знаю, Предполагает, Что У Объекта (В Том Числе document) Не Может Существует Никаких Динамических Коллекций, Которые Формируются На Этапе Рендеринга.
Давай сделаем уговорку. Я, когда говорю и пишу насчет практической реализации чего-либо, в первую очередь смотрю, если есть что-то, что заработает даже в OmniWeb-е (есть такой браузер) или WebTV. Т.е. на первом месте - универсальность.
> Все Свойства Должны Быть Заранее Известны И Входить В Модель. Не Знаю, Насколько Это Оправдано, Но ОНИ Так Придумали.
ОНИ еще придумали xHTML с ее закрывающимися брышки, хрышки и картинки через слэш. Но это вовсе не означает, что все придуманное ИМИ и есть абсолютная истина.
кстати, такое должно работать:
images = getElementByTagName('img');
>> Если говорить насчет DOM, то вообще нужно было писать что-то типа:
>>
>> document.getElementById('айдишка').setProperty('disabled', 'true', '')
>
> setAttribute, Если Точнее, Но Это Другое. Дело В Том, Что Атрибуты Node'ов HTML Именно Известны Заранее И К Ним Можно Обращаться По Именам. В DOM Это Оговорено (AFAIK). Там, Правда, Можно И Новые Создавать, И К Ним Уже - Только setAttribute.
Я тут натолкнулся на уникальнейший скрипт:
http://www.w3.org/DOM/demo.js