天天看點

JavaScript HTML DOM

通過 HTML DOM,可通路 JavaScript HTML 文檔的所有元素。

當網頁被加載時,浏覽器會建立頁面的文檔對象模型(Document Object Model)。

HTML DOM 模型被構造為對象的樹:

JavaScript HTML DOM

通過可程式設計的對象模型,JavaScript 獲得了足夠的能力來建立動态的 HTML。

JavaScript 能夠改變頁面中的所有 HTML 元素

JavaScript 能夠改變頁面中的所有 HTML 屬性

JavaScript 能夠改變頁面中的所有 CSS 樣式

JavaScript 能夠對頁面中的所有事件做出反應

通常,通過 JavaScript,您需要操作 HTML 元素。

為了做到這件事情,您必須首先找到該元素。有三種方法來做這件事:

通過 id 找到 HTML 元素

通過标簽名找到 HTML 元素

通過類名找到 HTML 元素

在 DOM 中查找 HTML 元素的最簡單的方法,是通過使用元素的 id。

本例查找 id="intro" 元素:

var x=document.getElementById("intro");

如果找到該元素,則該方法将以對象(在 x 中)的形式傳回該元素。

如果未找到該元素,則 x 将包含 null。

本例查找 id="main" 的元素,然後查找 id="main" 元素中的所有 <p> 元素:

var x=document.getElementById("main");

var y=x.getElementsByTagName("p");

本例通過 <b>getElementsByClassName</b> 函數來查找 class="intro" 的元素:

var x=document.getElementsByClassName("intro");

在本教程接下來的篇幅中,您将學到:

如何改變 HTML 元素的内容 (innerHTML)

如何改變 HTML 元素的樣式 (CSS)

如何對 HTML DOM 事件做出反應

如何添加或删除 HTML 元素