nodeName、nodeValue 和 nodeType 屬性包含有關節點的信息。
下面的實例使用 XML 文件 books.xml。
函數 loadXMLDoc(),位于外部 JavaScript 中,用于加載 XML 文件。
獲取元素節點的節點名稱
本例使用 nodeName 屬性來獲取 "books.xml" 中根元素的節點名稱。
從文本節點獲取文本
本例使用 nodeValue 屬性來獲取 "books.xml" 中第一個 <title> 元素的文本。
更改文本節點中的文本
本例使用 nodeValue 屬性來更改 "books.xml" 中第一個 <title> 元素的文本。
獲取元素節點的節點名稱和類型
本例使用 nodeName 和 nodeType 屬性來獲取 "books.xml" 中根元素的節點名稱和類型。
在 XML DOM 中,每個節點都是一個對象。
對象擁有方法和屬性,并可通過 JavaScript 進行訪問和操作。
三個重要的節點屬性是:
nodeName 屬性規定節點的名稱。
nodeValue 屬性規定節點的值。
下面的代碼檢索第一個 <title> 元素的文本節點的值:
結果:txt = "Everyday Italian"
實例解釋:
下面的代碼更改第一個 <title> 元素的文本節點的值:
實例解釋:
nodeType 屬性規定節點的類型。
nodeType 是只讀的。
最重要的節點類型是:
節點類型 | NodeType |
---|---|
元素 | 1 |
屬性 | 2 |
文本 | 3 |
注釋 | 8 |
文檔 | 9 |