跳至內容

文件模型

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 15:39 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

文件模型(英語:Document Object Model,縮寫DOM), 是 W 三 C 組織推薦的處理會當延伸標示語言的標準程式介面。

Document Object Model 的歷史會當追溯至一九九空年代後期微軟佮 Netscape 的「瀏覽器大戰」(browser wars), 雙方為著欲 JavaScript 佮 JScript 見生死,所以大規模的予瀏覽器真大的功能。微軟佇網頁技術頂面加入袂少專屬事物,既有 VBScript、ActiveX、以及微軟自家的 DHTML 格式等,使用袂少網頁使用非常軟平台佮瀏覽器無法度正常顯示。DOM 即是彼當陣激出來的傑作。

DOM ( Document Object Model ) 譯做文件模型,是 HTML 和 XML 文件的這个編程介面。

HTML DOM 定義矣存取佮操作 HTML 文件的標準方法。

DOM 用樹結構來表達 HTML 文件。

W 三 C DOM 標準被分做三个無仝的部分:

  • 核心 DOM-針對任何結構化文件的標準模型
  • XML DOM-針對 XML 文件的標準模型
  • HTML DOM-針對 HTML 文件的標準模型

XML DOM 定義矣所有的 XML 元素的 _ 東西 _ 和 _ 屬性 _,佮存取𪜶的 _ 方法 _。

HTML DOM

簡介

HTML DOM 是:

  • HTML 的標準物件模型
  • HTML 的標準編程介面
  • W 三 C 標準

HTML DOM 定義矣所有的 HTML 元素的 _ 東西 _ 和 _ 屬性 _,佮存取𪜶的 _ 方法 _。

_ 換言之,HTML DOM 是關於如何取得、修改、添加抑是刪除 HTML 元素的標準。_

DOM 方法

編程介面

會過 JavaScript(猶閣有其他程式語言)著 HTML DOM 進行存取。

所有 HTML 元素予人定義做物件,啊若編程介面對是物件方法佮物件屬性。

方法是你會當執行的動作(比如講加添抑是修改的元素)。

屬性是你會當取得抑是設定的值(比如講節點的名抑是內容)。 一寡定定用的 HTML DOM 方法:

  • getElementById ( id )-取得帶有指定 id 的儉點(元素)
  • appendChild ( node )-插入新的子節點(元素)
  • removeChild ( node )-刪除子節點(元素)

DOM 東西

一寡定定用的 HTML DOM 屬性:

  • innerHTML-節點(元素)的文字值
  • parentNode-節點(元素)的父節點
  • childNodes-節點(元素)的子節點
  • attributes-節點(元素)的屬性點

DOM 屬性

  • nodeType 屬性
  • nodeValue 屬性
  • innerHTML 屬性

標準化

W 三 C 著 DOM 進行標準化的動作,目前已經推行到第四代矣。

Level 一

  • 文件模型(DOM)一級規範
  • 支援 XML 一垺零

Level 二

  • Document Object Model ( DOM ) Level 二 Core Specification
  • XML 一个零佮號名空間
  • Document Object Model ( DOM ) Level 二 HTML Specification
  • HTML 四配零 x、XHTML 一垺零
  • Document Object Model ( DOM ) Level 二 Views Specification
  • Document Object Model ( DOM ) Level 二 Style Specification
  • 支援 CSS 佮 CSS Level 二
  • Document Object Model ( DOM ) Level 二 Events Specification
  • 支援 HTML 四配空一
  • Document Object Model ( DOM ) Level 二 Traversal and Range Specification

Level 三

  • Document Object Model ( DOM ) Level 三 Core Specification
  • Document Object Model ( DOM ) Level 三 Load and Save Specification
  • Document Object Model ( DOM ) Level 三 Validation Specification

Level 四

  • Document Object Model ( DOM ) Level 四

參考文獻

外部連結

  • (英文)W 三 C Document Object Model

參見

  • SAX:Simple API for XML