標籤:ack 沒有 不同 nod isp blank 用法 span node
目錄結構:
contents structure [-]
- 文法
- 注意
- 詳述
- 執行個體
- 參考文章
Note.noteValue 屬性返回或設定當前屬性的值。
文法
value = node.nodeValue;
如果有值的話,value則是一個包含當前節點值的字串,如果沒有則是null。
注意
對於document文檔自身來說,nodeValue返回null。對於元素節點,nodeValue返回null。對於文本節點、注釋和CDATA部分來說,noteValue返回其節點的內容。 對於節點屬性來說,屬性的值將會被返回。
下面的表列出了不同元素的傳回值,
Attr |
value of attribute |
CDATASection |
content of the CDATA Section |
Comment |
content of the comment |
Document |
null |
DocumentFragment |
null |
DocumentType |
null |
Element |
null |
NamedNodeMap |
null |
EntityReference |
null |
Notation |
null |
ProcessingInstruction |
entire content excluding the target |
Text |
content of the text node |
詳述
- DOM Level 2 Core: Node.nodeValue
執行個體
<!DOCTYPE html><html> <head> <title>noteValue.html</title> <meta name="content-type" content="text/html; charset=UTF-8"> </head> <body> <div id="emp"></div> <div id="full">I hava contents</div> <script> //返回null var val1=document.nodeValue; //返回null,因為val2代表的是一個元素節點的noteValue。 var val2=document.getElementById("emp").nodeValue; //報錯,因為val3代表的節點無子節點 var val3=document.getElementById("emp").firstChild.nodeValue; //返回null,因為val4代表的是一個元素節點的noteValue. var val4=document.getElementById("full").nodeValue; //返回一個"I hava contents",因為val5代表的是一個文本節點的子節點 var val5=document.getElementById("full").firstChild.nodeValue; </script> </body></html>
參考文章
原文連結
本文為博主原創翻譯,如需轉載請註明出處。
【HTML DOM】Node.nodeValue的用法