Как и W3C DOM, IE 4 предоставляет доступ к атрибутам HTML_тегов как к свой_ ствам соответствующих объектов HTMLElement. Поэтому можно изменить доку_ мент, открытый в IE 4, путем динамического изменения HTML_атрибутов. Если модификация атрибута приводит к изменению размера какого_либо элемента, документ переформатируется, чтобы соответствовать новым размерам элемента. Объект HTMLElement в IE 4 определяет также методы setAttribute(), getAttribute()
и removeAttribute(). Они аналогичны одноименным методам, определенным в объ_ екте Element стандартного прикладного DOM_интерфейса.
Стандарт W3C DOM определяет прикладной интерфейс, позволяющий создавать новые узлы, вставлять узлы в дерево документа, менять родителей для узлов и пе_ ремещать узлы внутри дерева. IE 4 не может этого делать. Вместо этого во всех объектах HTMLElement в IE 4 определено свойство innerHTML. Установка этого свой_ ства равным строке HTML_текста позволяет заменить содержимое элемента чем угодно. Поскольку свойство innerHTML представляет собой столь мощное средст_ во, оно реализовано во всех современных броузерах и скорее всего будет включе_ но в стандарт DOM. Порядок использования и описание свойства innerHTML при_ водятся в разделе 15.8.2.
IE 4 определяет также несколько сходных свойств и методов. Свойство outerHTML заменяет содержимое элемента и целиком сам элемент указанной HTML_стро_ кой. Свойства innerText и outerText аналогичны свойствам innerHTML и outerHTML за исключением того, что рассматривают строку как обычный текст и не анализи_ руют ее как HTML_текст. И наконец, методы insertAdjacentHTML() и insertAdja_ centText() не затрагивают сам элемент, но вставляют новое текстовое содержи_ мое или содержимое в формате HTML рядом (до или после, внутри или снаружи) с элементом. Эти свойства и функции используются не настолько часто, как in_ nerHTML, и не реализованы в Firefox.
