Главное назначение объекта document – это предоставление доступа к отдельным элементам Web-страницы. Поэтому его рассмотрение идёт вторым, после рассмотрения объекта window.
Для того чтобы добраться до отдельных элементов страницы необходимо использовать коллекции. Например, коллекцию all, которую мы будем в дальнейшем использовать довольно часто.
Document.all(“image1”).outerHTML
Или через коллекцию images.
Document.images(“image1”).outerHTML
В данном примере, мы обратились к свойству объекта images с именем image1, т.е. к свойству картинки, расположенной в текущем документе и имеющей имя image1.
IE в отличие от NN позволяет опускать ссылку на объект document, так что можно писать и таким образом:
all(“image1”).outerHTML
или
images(“image1”).outerHTML
Но при начальном изучении JS для наглядности кода скрипта рекомендуется писать полный путь к свойству, с указанием всех родительских объектов (хотя всё же ссылку на объект window зачастую опускают).
Как известно, имя элемента web-страницы задаётся с использований атрибутов ID или NAME. Если каждый элемент страницы имеет уникальное имя, то можно использовать так называемое прямое обращение к элементам. Т.е. обращаться к нему не как к элементу коллекции, а как к отдельному объекту. Это работает и в IE и в NN.
Image1.outerHTML
Layer.top
Прямое обращение происходит быстрее, чем обращение через коллекцию. Поэтому его рекомендуется использовать во всех случаях, когда не нужно специальное обращение к коллекциям и когда каждый элемент страницы, к которому производится обращение из скриптов, имеет уникальное имя.