简述JavaScript对传统文档对象模型的支持
程序员文章站
2023-11-25 13:17:04
这是将其在javascript语言早期版本中引入的模型。大家都被所有浏览器都支持,但只允许访问文件的某些关键部分,如表单,表单元素和图像。
该模型提供了若干个...
这是将其在javascript语言早期版本中引入的模型。大家都被所有浏览器都支持,但只允许访问文件的某些关键部分,如表单,表单元素和图像。
该模型提供了若干个只读属性,如标题,url和上次更改提供关于文档整体的信息。除了有由该模型可用于设置和获取文档的属性值提供各种方法。
文档属性在传统dom:
下面是文档属性,可以使用传统dom访问列表:
文档方法在传统dom:
这里是由传统dom支持的方法列表:
例子:
我们可以找到任何html元素,使用html dom任何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>
注意: 这个例子的形式和内容等返回对象,我们将不得不使用未在本教程中讨论这些对象的属性来访问它们的值。