HTML DOM Element nodeValue 屬性

定義和用法

nodeValue 屬性設置或返回節點的值。

如果節點是元素節點,則 nodeValue 屬性將返回 null

注意:如果要返回元素的文本,請記住文本始終位于 Text 節點內,并且必須返回 Text 節點的節點值:

element.childNodes[0].nodeValue

對于其他節點類型,nodeValue 屬性將為不同的節點類型返回不同的值。

替代方案:

textContent 屬性

innerText 屬性

innerHTML 屬性

另請參閱:

nodeName 屬性

nodeType 屬性

tagName 屬性

childNodes 屬性

實例

例子 1

返回文檔中第一個 <button> 元素的節點值:

document.getElementsByTagName("BUTTON")[0].childNodes[0].nodeValue;

親自試一試

例子 2

獲取 "myDIV" 的第一個子節點的節點名稱、值和類型:

const x = document.getElementById("myDIV").firstChild;
let text = "";
text += "Name: " + x.nodeName + "<br>";
text += "Value: " + x.nodeValue + "<br>";
text += "Type: " + x.nodeType;

親自試一試

語法

返回 node 值:

node.nodeValue

設置 node 值:

node.nodeValue = value

屬性值

描述
value 節點值。

返回值

類型 描述
字符串

節點值。

  • 元素和文檔節點返回 null
  • 屬性節點返回屬性值
  • 文本節點返回文本內容
  • 注釋節點返回文本內容

瀏覽器支持

element.nodeValue 是 DOM Level 1 (1998) 特性。

所有瀏覽器都完全支持它:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 9-11 支持 支持 支持 支持