透過 HTML DOM,可存取 JavaScript HTML 文件的所有元素。
HTML DOM (文件物件模型)
當網頁被載入時,瀏覽器會建立頁面的文件物件模型(Document Object Model)。
HTML DOM 模型被建構為物件的樹。
HTML DOM 樹
透過可程式設計的物件模型,JavaScript 獲得了足夠的能力來建立動態的 HTML。
JavaScript 能夠改變頁面中的所有HTML 元素
JavaScript 能夠改變頁面中的所有HTML 屬性
JavaScript 能夠改變頁面中的所有CSS 樣式
JavaScript 能夠對頁面中的所有事件做出反應
尋找HTML 元素
通常,透過JavaScript,您需要操作HTML 元素。
為了做到這件事情,您必須先找到該元素。有三種方法來做這件事:
透過id 找到HTML 元素
透過標籤名稱找到HTML 元素
透過類別名稱找到HTML 元素
#透過id 找出HTML 元素
在DOM 中找出HTML 元素的最簡單的方法,是透過使用元素的id。
實例
本例查找id="intro" 元素:
[html] view plain copy <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "m.sbmmt.com/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="m.sbmmt.com/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <p id="intro">hello</p> <p>本例演示 <strong>getElementById</strong> 方法</p> <script> x = document.getElementById("intro"); document.write('<p>id="intro" 的段落中的文本是:' + x.innerHTML + '</p>'); </script> </body> </html>
如果找到該元素,則該方法將以物件(在x 中)的形式傳回該元素。
如果找不到該元素,則 x 將包含 null。
透過標籤名稱尋找HTML 元素
實例
本範例尋找id="main" 的元素,然後尋找"main" 中的所有
元素:
[html] view plain copy <html xmlns=m.sbmmt.com/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <div id="main"> <p>The DOM is very useful.</p> <p>本例演示 <b>getElementsByTagName</b> 方法。</p> </div> <script> var x = document.getElementById("main"); var y = document.getElementsByTagName("p"); document.write('id 为 "main" 的 div 中的第一段落文本是:' + y[0].innerHTML); </script> </body> </html>
透過類別名稱找出HTML 元素在IE 5,6,7,8 中無效。
【相關推薦】
1. 免費html線上影片教學
2. html開發手冊
#以上是利用HTML DOM存取 JavaScript 文件元素的實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!