JavaScript — IE 4 DOM

Эта объектная модель документа была представлена в версии 4 браузера Microsoft Internet Explorer. IE 5 и более поздние версии включают поддержку большинства основных функций W3C DOM.
Свойства документа в IE 4 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 |
Методы документа в IE4 DOM
Эта модель поддерживает все методы, доступные в 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>[gn_box title=»Примечание» box_color=»#8cc4ff» title_color=»#000000″]Этот пример возвращает объекты для форм и элементов, и мы должны были бы получить доступ к их значениям, используя те свойства объекта, которые не обсуждаются в этом руководстве.[/gn_box]