HTML DOM 屬性


屬性是節點(HTML 元素)的值,您能夠獲取或設置。


編程接口

可通過 JavaScript (以及其他編程語言)對 HTML DOM 進行訪問。

所有 HTML 元素被定義為對象,而編程接口則是對象方法和對象屬性。

方法是您能夠執行的動作(比如添加或修改元素)。

屬性是您能夠獲取或設置的值(比如節點的名稱或內容)。


innerHTML 屬性

獲取元素內容的最簡單方法是使用 innerHTML 屬性。

innerHTML 屬性對於獲取或替換 HTML 元素的內容很有用。

實例

下麵的代碼獲取 id="intro" 的 <p> 元素的 innerHTML:

實例

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="intro">Hello World!</p> <script> var txt=document.getElementById("intro").innerHTML; document.write(txt); </script> </body> </html>

嚐試一下 »

在上麵的例子中,getElementById 是一個方法,而 innerHTML 是屬性。

lamp

innerHTML 屬性可用於獲取或改變任意 HTML 元素,包括 <html> 和 <body>。



nodeName 屬性規定節點的名稱。

  • nodeName 是隻讀的
  • 元素節點的 nodeName 與標簽名相同
  • 屬性節點的 nodeName 與屬性名相同
  • 文本節點的 nodeName 始終是 #text
  • 文檔節點的 nodeName 始終是 #document

注意: nodeName 始終包含 HTML 元素的大寫字母標簽名。


nodeValue 屬性

nodeValue 屬性規定節點的值。

  • 元素節點的 nodeValue 是 undefined 或 null
  • 文本節點的 nodeValue 是文本本身
  • 屬性節點的 nodeValue 是屬性值

獲取元素的值

下麵的例子會取回 <p id="intro"> 標簽的文本節點值:

實例

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="intro">Hello World!</p> <script> x=document.getElementById("intro"); document.write(x.firstChild.nodeValue); </script> </body> </html>

嚐試一下 »


nodeType 屬性

nodeType 屬性返回節點的類型。nodeType 是隻讀的。

比較重要的節點類型有:

元素類型 NodeType
元素 1
屬性 2
文本 3
注釋 8
文檔 9