A propriedade nodeValue é usado para alterar um valor de nó.
O setAttribute() método é usado para alterar um valor de atributo.
Tente você mesmo - Exemplos
Os exemplos abaixo usar o arquivo XML books.xml .
Alterar um nó de elementos de texto
Este exemplo usa a propriedade nodeValue para alterar o nó de texto do primeiro <title> elemento em "books.xml" .
Alterar um valor de atributos usando setAttribute
Este exemplo utiliza o setAttribute() método para alterar o valor da "category" atributo da primeira <book> .
Alterar um valor de atributos usando nodeValue
Este exemplo usa a propriedade nodeValue para alterar o valor da "category" atributo da primeira <book> .
Alterar o valor de um elemento
No DOM, tudo é um nó. nós de elemento não tem um valor de texto.
O valor de texto de um nó de elemento são armazenados em um nó filho. Este nó é chamado um nó de texto.
Para alterar o valor de texto de um elemento, você deve alterar o valor do nó de texto das elementos.
Alterar o valor de um nó de texto
A propriedade nodeValue pode ser usado para alterar o valor de um nó de texto.
Suponha " books.xml " foi loaed em xmlDoc.
Este código altera o valor nó de texto do primeiro <title> elemento:
Exemplo
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = " new
content "
Tente você mesmo " Exemplo explicou:
- Suponha " books.xml " é carregado no xmlDoc
- Obter o primeiro nó filho do <title> elemento
- Alterar o valor do nó para " new content "
Loop através de e altere o nó de texto de todos os <title> elementos: Tente você mesmo
Alterar o valor de um atributo
No DOM, atributos são nós. Ao contrário de nós de elemento, nós de atributo tem valores de texto.
A maneira de alterar o valor de um atributo, é mudar o seu valor de texto.
Isso pode ser feito usando o setAttribute() método ou definindo a propriedade nodeValue do nó de atributo.
Alterar um atributo usando setAttribute()
O setAttribute() método altera o valor de um atributo.
Se o atributo não existir, um novo atributo é criado.
Este código altera a category atributo do <book> elemento:
Exemplo explicou:
- Suponha " books.xml " é carregado no xmlDoc
- Obter o primeiro <book> elemento
- Alterar a "category" valor do atributo para "food"
Percorrer todos <title> elementos e adicionar um novo atributo: Tente você mesmo
Note: Se o atributo não existir, um novo atributo é criado (with the name and value specified) .
Alterar um atributo usando nodeValue
A propriedade nodeValue é o valor de um nó de atributo.
Alterar a propriedade valor altera o valor do atributo.
Exemplo
xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";
Tente você mesmo " Exemplo explicou:
- Suponha " books.xml " é carregado no xmlDoc
- Obter o "category" atributo da primeira <book> elemento
- Alterar o valor do nó de atributo para "food"