W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
nodeValue 屬性用于獲取節(jié)點的文本值。
getAttribute() 方法返回屬性的值。
在 DOM 中,每種成分都是節(jié)點。元素節(jié)點沒有文本值。
元素節(jié)點的文本存儲在子節(jié)點中。該節(jié)點稱為文本節(jié)點。
獲取元素文本的方法,就是獲取這個子節(jié)點(文本節(jié)點)的值。
getElementsByTagName() 方法返回包含擁有指定標(biāo)簽名的所有元素的節(jié)點列表,其中的元素的順序是它們在源文檔中出現(xiàn)的順序。
下面的代碼通過使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中并檢索第一個 <title> 元素:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0];
childNodes 屬性返回子節(jié)點的列表。<title> 元素只有一個子節(jié)點。它是一個文本節(jié)點。
下面的代碼檢索 <title> 元素的文本節(jié)點:
x=xmlDoc.getElementsByTagName("title")[0];
y=x.childNodes[0];
nodeValue 屬性返回文本節(jié)點的文本值:
結(jié)果:txt = "Everyday Italian"
遍歷所有 <title> 元素: 嘗試一下
在 DOM 中,屬性也是節(jié)點。與元素節(jié)點不同,屬性節(jié)點擁有文本值。
獲取屬性的值的方法,就是獲取它的文本值。
可以通過使用 getAttribute() 方法或?qū)傩怨?jié)點的 nodeValue 屬性來完成這個任務(wù)。
getAttribute() 方法返回屬性值。
下面的代碼檢索第一個 <title> 元素的 "lang" 屬性的文本值:
結(jié)果:txt = "en"
實例解釋:
遍歷所有的 <book> 元素,并獲取它們的 "category" 屬性: 嘗試一下
getAttributeNode() 方法返回屬性節(jié)點。
下面代碼檢索第一個 <title> 元素的 "lang" 屬性的文本值:
結(jié)果:Result: txt = "en"
實例解釋:
遍歷所有的 <book> 元素并獲取它們的 "category" 屬性: 嘗試一下
以上就是 DOM 獲取節(jié)點值的方法,在下一節(jié)內(nèi)容中,繼續(xù)了解如何改變節(jié)點值。Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: