Если для тега HTML применен стиль CSS, то это отражается на объектной модели документа. Браузер предусматривает для соответствующего объекта свойство style. Это свойство само является объектом и содержит информацию о заданных стилях. Эту информацию можно читать и менять, а значит менять внешнее представление (или положение) элемента на экране. В этом и состоит простая суть программного управления стилями в HTML-документе.
Возникает законный вопрос: как добраться до свойства style объекта, построенного браузером для тега документа? Один из способов использовать коллекцию all объекта document.
Коллекция это массив объектов. Коллекция all содержит объекты, построенные для всех тегов документа. Так, document.all[0] это объект, построенный для первого тега HTML-документа, document.all[1] для второго и так далее. Каждый объект коллекции all имеет свойство tagName имя тега, которому соответствует объект.
Расположенный ниже HTML-документ показывает в окошке alert свои теги:
\n'+
' \n'+
' \n'+
' Коллекци\я all\n'+ '\n'+ ' \n'+ ' Дл\я просмотра списка имен тегов этой программы\n'+ ' щелкните мышкой по документу.\n'+ ' \n'+ ' |