HTML DOM 訪問
存取 HTML DOM - 尋找 HTML 元素。
存取HTML 元素(節點)
存取HTML 元素等同於存取節點
您能夠以不同的方式存取HTML 元素:
透過使用getElementById() 方法
透過使用getElementsByTagName() 方法
透過使用getElementsByClassName() 方法
getElementById() 方法
getElementById() 方法傳回指定ID 的元素:
語法
#node.getElementById("id");
下面的範例取得id="intro" 的元素:
#實例
<html><!DOCTYPE html> <html> <body> <p id="intro">Hello World!</p> <p>This example demonstrates the <b>getElementById</b> method!</p> <script> x=document.getElementById("intro"); document.write("<p>The text from the intro paragraph: " + x.innerHTML + "</p>"); </script> </body> </html>
運行實例»
#點擊"運行實例" 按鈕查看線上實例
getElementsByTagName() 方法
getElementsByTagName() 傳回所有帶有指定標籤名稱的元素。
語法
node.getElementsByTagName("tagname");
下面的範例返回包含文件中所有<p> 元素的列表:
實例
#
<html><!DOCTYPE html> <html> <body> <p>Hello World!</p> <p>The DOM is very useful!</p> <p>This example demonstrates the <b>getElementsByTagName</b> method.</p> <script> x=document.getElementsByTagName("p"); document.write("Text of first paragraph: " + x[0].innerHTML); </script> </body> </html>
運行實例»##點擊"運行實例" 按鈕查看線上實例
實例
#運行實例»點擊"運行實例" 按鈕查看在線實例
<html><!DOCTYPE html> <html> <body> <p>Hello World!</p> <div id="main"> <p>The DOM is very useful.</p> <p>This example demonstrates the <b>getElementsByTagName</b> method</p> </div> <script> x=document.getElementById("main").getElementsByTagName("p"); document.write("First paragraph inside the div: " + x[0].innerHTML); </script> </body> </html>
#運行實例»點擊"運行實例" 按鈕查看在線實例
The getElementsByClassName() Method#如果您希望尋找所有具有相同類別名稱的HTML 元素,請使用這個方法:
#document.getElementsByClassName("intro");
上面的範例傳回包含class="intro" 的所有元素的一個清單:注意:getElementsByClassName() 在Internet Explorer 5,6,7,8 中無效。