国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML DOM簡(jiǎn)介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

2024-08-26 00:09:59
字體:
供稿:網(wǎng)友

什么是DOM?

通過JavaScript,您可以重構(gòu)整個(gè)HTML文檔。您可以添加、移除、改變或重排頁面上的項(xiàng)目。要改變頁面的某個(gè)東西,JavaScript就需要對(duì)HTML文檔中所有元素進(jìn)行訪問的入口。這個(gè)入口,連同對(duì)HTML 元素進(jìn)行添加、移動(dòng)、改變或移除的方法和屬性,都是通過文檔對(duì)象模型來獲得的(DOM)。在 1998 年,W3C 發(fā)布了第一級(jí)的 DOM 規(guī)范。這個(gè)規(guī)范允許訪問和操作 HTML 頁面中的每一個(gè)單獨(dú)的元素。所有的瀏覽器都執(zhí)行了這個(gè)標(biāo)準(zhǔn),因此,DOM 的兼容性問題也幾乎難覓蹤影了。DOM 可被 JavaScript 用來讀取、改變 HTML、XHTML 以及 XML 文檔。

DOM 被分為不同的部分(核心、XML及HTML)和級(jí)別(DOM Level 1/2/3):

Core DOM

定義了一套標(biāo)準(zhǔn)的針對(duì)任何結(jié)構(gòu)化文檔的對(duì)象

XML DOM

定義了一套標(biāo)準(zhǔn)的針對(duì) XML 文檔的對(duì)象

HTML DOM

定義了一套標(biāo)準(zhǔn)的針對(duì) HTML 文檔的對(duì)象。

節(jié)點(diǎn)

根據(jù) DOM,HTML 文檔中的每個(gè)成分都是一個(gè)節(jié)點(diǎn)。

DOM 是這樣規(guī)定的:

  • 整個(gè)文檔是一個(gè)文檔節(jié)點(diǎn)
  • 每個(gè) HTML 標(biāo)簽是一個(gè)元素節(jié)點(diǎn)
  • 包含在 HTML 元素中的文本是文本節(jié)點(diǎn)
  • 每一個(gè) HTML 屬性是一個(gè)屬性節(jié)點(diǎn)
  • 注釋屬于注釋節(jié)點(diǎn)

Node 層次

節(jié)點(diǎn)彼此都有等級(jí)關(guān)系。HTML 文檔中的所有節(jié)點(diǎn)組成了一個(gè)文檔樹(或節(jié)點(diǎn)樹)。HTML 文檔中的每個(gè)元素、屬性、文本等都代表著樹中的一個(gè)節(jié)點(diǎn)。樹起始于文檔節(jié)點(diǎn),并由此繼續(xù)伸出枝條,直到處于這棵樹最低級(jí)別的所有文本節(jié)點(diǎn)為止。

下面這個(gè)圖片表示一個(gè)文檔樹(節(jié)點(diǎn)樹):

文檔樹(節(jié)點(diǎn)數(shù))

請(qǐng)看下面這個(gè)HTML文檔:

<html>    <head>     <title>DOM Tutorial</title>     </head>    <body>       <h1>DOM Lesson one</h1>      <p>Hello world!</p>    </body>   </html> 

上面所有的節(jié)點(diǎn)彼此間都存在關(guān)系。除文檔節(jié)點(diǎn)之外的每個(gè)節(jié)點(diǎn)都有父節(jié)點(diǎn)。舉例,<head> 和 <body> 的父節(jié)點(diǎn)是 <html> 節(jié)點(diǎn),文本節(jié)點(diǎn) "Hello world!" 的父節(jié)點(diǎn)是 <p> 節(jié)點(diǎn)。大部分元素節(jié)點(diǎn)都有子節(jié)點(diǎn)。比方說,<head> 節(jié)點(diǎn)有一個(gè)子節(jié)點(diǎn):<title> 節(jié)點(diǎn)。<title> 節(jié)點(diǎn)也有一個(gè)子節(jié)點(diǎn):文本節(jié)點(diǎn) "DOM Tutorial"。當(dāng)節(jié)點(diǎn)分享同一個(gè)父節(jié)點(diǎn)時(shí),它們就是同輩(同級(jí)節(jié)點(diǎn))。比方說,<h1> 和 <p>是同輩,因?yàn)樗鼈兊母腹?jié)點(diǎn)均是 <body> 節(jié)點(diǎn)。節(jié)點(diǎn)也可以擁有后代,后代指某個(gè)節(jié)點(diǎn)的所有子節(jié)點(diǎn),或者這些子節(jié)點(diǎn)的子節(jié)點(diǎn),以此類推。比方說,所有的文本節(jié)點(diǎn)都是 <html>節(jié)點(diǎn)的后代,而第一個(gè)文本節(jié)點(diǎn)是 <head> 節(jié)點(diǎn)的后代。節(jié)點(diǎn)也可以擁有先輩。先輩是某個(gè)節(jié)點(diǎn)的父節(jié)點(diǎn),或者父節(jié)點(diǎn)的父節(jié)點(diǎn),以此類推。比方說,所有的文本節(jié)點(diǎn)都可把 <html> 節(jié)點(diǎn)作為先輩節(jié)點(diǎn)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 齐河县| 炉霍县| 油尖旺区| 龙南县| 德兴市| 富阳市| 陇西县| 晋城| 莱芜市| 乐昌市| 福安市| 长子县| 鞍山市| 仁怀市| 通山县| 大理市| 莱阳市| 通化市| 美姑县| 太仓市| 周至县| 安泽县| 台中县| 宁城县| 黑龙江省| 红河县| 留坝县| 乐山市| 民勤县| 洛川县| 芦溪县| 瑞安市| 措美县| 黄山市| 怀宁县| 天台县| 营口市| 邻水| 营口市| 简阳市| 九江县|