Эта объектная модель документа была представлена в версии 4 браузера Microsoft Internet Explorer. IE 5 и более поздние версии включают поддержку большинства основных функций W3C DOM.
Следующие нестандартные (и непереносимые) свойства определяются Internet Explorer 4 и более поздними версиями.
Sr.No. | Свойства & Описание |
---|---|
1 | activeElement Свойство только для чтения, которое ссылается на элемент ввода, который в данный момент активен (то есть имеет фокус ввода). Ex – document.activeElement |
2 | all[ ] Массив всех объектов Element в документе. Этот массив может быть проиндексирован численно для доступа к элементам в исходном порядке, или он может быть проиндексирован по идентификатору элемента или имени. Ex – document.all [] |
3 | charset Набор символов документа. Ex – document.charset |
4 | children[ ] Массив, содержащий элементы HTML, которые являются прямыми дочерними элементами документа. Обратите внимание, что это отличается от массива all [], который содержит все элементы в документе, независимо от их положения в иерархии содержимого. Ex – document.children [] |
5 | defaultCharset Набор символов по умолчанию для документа. Ex – document.defaultCharset |
6 | expando Это свойство, если установлено в false, предотвращает расширение объектов на стороне клиента. Ex – document.expando |
7 | parentWindow Окно, содержащее документ. Ex – document.parentWindow |
8 | readyState Определяет статус загрузки документа. Он имеет одно из следующих четырех строковых значений – Ex – document.readyState |
9 | uninitialized Документ не начал загружаться. Ex – document.uninitialized |
10 | loading Документ загружается. Ex – document.loading |
11 | interactive Документ загружен достаточно для того, чтобы пользователь мог с ним взаимодействовать. Ex – документ.интерактив |
12 | complete Документ полностью загружен. Ex – document.complete |
Эта модель поддерживает все методы, доступные в Legacy DOM. Кроме того, вот список методов, поддерживаемых IE4 DOM:
Sr.No. | Описание недвижимости |
---|---|
1 | elementFromPoint(х, у) Возвращает Элемент, расположенный в указанной точке. Пример: document.elementFromPoint (x, y) |
IE 4 DOM не поддерживает метод getElementById(). Вместо этого он позволяет вам искать произвольные элементы документа по атрибуту id в массиве объекта документа all [].
Вот как найти все теги <li> в первом теге <ul>. Обратите внимание, что вы должны указать желаемое имя тега HTML в верхнем регистре с помощью метода all.tags () .
var lists = document.all.tags("UL"); var items = lists[0].all.tags("LI");
Вот еще один пример доступа к свойствам документа с использованием метода IE4 DOM.
<html> <head> <title>Название документа</title> <script type = "text/javascript"> <!-- function myFunc() { var ret = document.all["heading"]; alert("Заголовок Документа : " + ret.innerHTML ); var ret = document.all.tags("P");; alert("Первый Абзац : " + ret[0].innerHTML); } //--> </script> </head> <body> <h1 id = "heading">Это главное название</h1> <p>Нажмите на следующую кнопку, чтобы увидеть результат:</p> <form id = "form1" name = "FirstForm"> <input type = "button" value = "Нажмите На Меня" onclick = "myFunc();" /> <input type = "button" value = "Cancel"> </form> <form d = "form2" name = "SecondForm"> <input type = "button" value = "Не нажимайте на меня"/> </form> </body> </html>