简述JavaScript对传统文档对象模型的支持

作者:玄鸟时间:2026-10-29 11:10:00浏览:419

本文介绍JavaScript早期版本中引入的传统文档对象模型(DOM)。该模型被所有浏览器支持,允许访问表单、图像等关键部分。文章详细列举了传统DOM提供的只读属性(如title、URL)及操作方法,并通过HTML示例代码演示如何获取文档标题、URL及表单元素。

传统DOM概述

这是JavaScript语言早期版本中引入的模型。所有浏览器均支持该模型,但仅允许访问文件的某些关键部分,例如表单、表单元素和图像。

该模型提供了若干个只读属性,包括标题、URL和上次更改时间,用于提供关于文档整体的信息。此外,该模型还包含各种方法,可用于设置和获取文档的属性值。文档属性在传统DOM中如下所示:

文档属性与方法

以下是可以使用传统DOM访问的文档属性列表:

传统DOM概述

传统DOM概述

传统DOM中的文档方法如下:

以下是传统DOM支持的方法列表:

传统DOM概述

访问示例与注意事项

示例如下:

我们可以使用HTML DOM访问任何HTML文档中的任何HTML元素。例如,如果一个网页文件包含一个表单元素,可以使用JavaScript通过document.forms[0]来调用它。如果Web文档包含两个表单元素,第一个表单称为document.forms[0],第二个称为document.forms[1]。

利用上述给出的层次结构和性质,可以使用document.forms[0].elements[0]等方式进行访问。

下面是一个使用传统DOM方法访问文档属性的示例:


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

  var ret = document.URL;
  alert("Document URL : " + ret );

  var ret = document.forms[0];
  alert("Document First Form : " + ret );

  var ret = document.forms[0].elements[1];
  alert("Second element : " + ret );

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

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

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

</body>
</html>

注意:此例中的表单和内容等返回的是对象,我们需要使用未在本文档中讨论的这些对象的属性来访问它们的值。

作者最新文章