本文檔物件模型允許存取所有的文件內容和修改,由萬維網聯合會(W3C)規範。幾乎所有的現代瀏覽器都支援這種模式。
在W3C DOM規範的大部分傳統DOM的功能,而且還增加了新的重要的功能。除了支援forms[ ], images[ ]和文件物件的其它數組屬性,它定義了方法,使腳本來存取和操縱的任何文件元素,而不只是專用元件狀的表單和映像。
文檔屬性在W3C DOM:
此模型支援所有傳統DOM提供的屬性。此外,這裡是文件屬性,可以使用W3C DOM存取清單:
文件方法在W3C DOM:
此模型支援所有傳統DOM提供的方法。此外,這裡是由W3C DOM支援的方法清單:
範例:
這是(存取與設定)使用W3C DOM文件元素很容易操縱。可以使用任何類似 getElementById,getElementsByName,orgetElementsByTagName 方法。
以下是存取使用W3C DOM方法文件屬性的一個例子:
<html> <head> <title> Document Title </title> <script type="text/javascript"> <!-- function myFunc() { var ret = document.getElementsByTagName("title"); alert("Document Title : " + ret[0].text ); var ret = document.getElementById("heading"); alert(ret.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>
注意: 這個例子的形式和內容等返回對象,我們將不得不使用未在本教程中討論這些對象的屬性來訪問它們的值。