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"