JavaScript IE 4 DOM

JavaScript IE 4 DOM

此文档对象模型是在微软的Internet Explorer浏览器的第4版本中引入的。IE 5及以后的版本包含大多数基本的W3C DOM功能的支持。

IE 4 DOM中的文档属性

以下非标准(和非便携)属性是由Internet Explorer 4及以后的版本定义的。

编号 属性和描述
1 activeElement 一个只读属性,指的是当前处于活动状态(即具有输入焦点)的输入元素。 示例 − document.activeElement
2 all[ ] 包含文档中所有元素对象的数组。此数组可以按照源顺序进行数值索引以访问元素,或者可以按照元素的id或名称进行索引。 示例 − document.all[ ]
3 charset 文档的字符集。 示例 − document.charset
4 children[ ] 包含直接子元素的HTML元素的数组。请注意,这与包含层次结构中所有元素的all [ ]数组不同。 示例 − document.children[ ]
5 defaultCharset 文档的默认字符集。 示例 − document.defaultCharset
6 expando 如果将该属性设置为false,将阻止客户端对象的扩展。 示例 − document.expando
7 parentWindow 包含文档的窗口。 示例 − document.parentWindow
8 readyState 指定文档的加载状态。它有以下四个字符串值之一 − 示例 − document.readyState
9 uninitialized 该文件尚未开始加载。 Ex − document.uninitialized
10 加载中 该文件正在加载。 Ex − document.loading
11 交互 文档已经加载到足够程度,用户可以与之交互。 Ex − document.interactive
12 完成 文档已经完全加载。 Ex − document.complete

在IE4 DOM中的文档方法

此模型支持所有在传统DOM中可用的方法。此外,以下是IE4 DOM所支持的方法列表:

序号 属性与描述
1 elementFromPoint(x,y) 返回指定点位置的元素。 示例:document.elementFromPoint(x,y)

示例

IE 4 DOM不支持 getElementById() 方法。相反,它允许您在文档对象的all []数组中按id属性查找任意文档元素。

下面是如何查找第一个

标签中的所有<li>标签。请注意,您必须使用 all.tags() 方法指定所需的HTML标签名称。

var lists = document.all.tags("UL");

var items = lists[0].all.tags("LI");

下面是使用IE4 DOM方法访问文档属性的另一个示例。

<html>

   <head>
      <title> Document Title </title>      
      <script type = "text/javascript">
         <!--
            function myFunc() {
               var ret = document.all["heading"];
               alert("Document Heading : " + ret.innerHTML );

               var ret = document.all.tags("P");;
               alert("First Paragraph : " + ret[0].innerHTML);
            }
         //-->
      </script>      
   </head>

   <body>
      <h1 id = "heading">This is main title</h1>
      <p>Click the following to see the result:</p>

      <form id = "form1" name = "FirstForm">
         <input type = "button" value = "Click Me" onclick = "myFunc();" />
         <input type = "button" value = "Cancel">
      </form>

      <form d = "form2" name = "SecondForm">
         <input type = "button" value = "Don't ClickMe"/>
      </form>      
   </body>
</html>

注意 − 这个示例返回形式和元素的对象,我们必须通过使用这些对象的属性来访问它们的值,这些属性在本教程中没有讨论。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程