nodeValue屬性來更改節點值。
所述setAttribute()方法用於改變屬性值。
試一試 - 示例
下面的例子使用XML文件的Books.xml 。
改變一個元素的文本節點
本例使用nodeValue屬性來改變第一的文本節點<title>元素"books.xml"
更改使用的setAttribute一個屬性值
本例使用setAttribute()方法來改變的價值"category"的第一個屬性<book> 。
更改使用的nodeValue屬性的值
這個例子使用nodeValue屬性來改變價值"category"的第一個屬性<book> 。
改變一個元素的值
在DOM,一切都是一個節點。 元素節點沒有文本值。
元素節點的文本值存儲在一個子節點。 這種節點稱為文本節點。
要改變一個元素的文本值,則必須更改元素的文本節點的值。
更改文本節點的值
nodeValue屬性可用於更改文本節點的值 。
假設“ 的books.xml ”已經loaed載入xmlDoc。
這段代碼改變了第一的文本節點值<title>元素:
例子解釋:
- 假設“ 的books.xml ”載入到xmlDoc中
- 獲取的第一個子節點<title>元素
- 節點值更改為" new content "
遍歷和更改所有的文本節點<title>元素: 試一試
更改屬性的值
在DOM,屬性節點。 與元素節點不同,屬性節點擁有文本值。
更改屬性的值的方法,就是改變它的文本值。
這可以通過使用來完成setAttribute()方法或設置屬性節點nodeValue屬性。
更改屬性使用setAttribute()
該setAttribute()方法改變屬性的值 。
如果該屬性不存在,則創建新的屬性。
這段代碼改變了category的屬性<book>元素:
例子解釋:
- 假設“ 的books.xml ”載入到xmlDoc中
- 獲取第<book>元素
- 更改"category"屬性值"food"
通過所有環路<title>元素,並添加一個新的屬性: 試一試
Note:如果該屬性不存在,則一個新的屬性被創建(with the name and value specified) 。
更改屬性使用的nodeValue
nodeValue屬性是屬性節點的值 。
更改值屬性更改屬性的值。
例子解釋:
- 假設“ 的books.xml ”載入到xmlDoc中
- 獲取"category"的第一個屬性<book>元素
- 屬性節點值更改為"food"