XML DOM change node value
- Pagina precedente Ricerca di un nodo DOM
- Pagina successiva Eliminazione di un nodo DOM
nodeValue
The attribute is used to change the node value.
Creare un nuovo attributo
The method is used to change the attribute value.
Change the value of the element
In DOM, everything is a node. Element nodes do not have a text value.
Il valore di testo del nodo dell'elemento è memorizzato nei nodi figli. Questo nodo è noto come nodo di testo.
Per modificare il valore di testo dell'elemento, è necessario modificare il valore del nodo di testo dell'elemento.
Modificare il valore del nodo di testo
nodeValue
L'attributo può essere utilizzato per modificareIl valore del nodo di testo.
Il seguente codice modifica il valore del nodo di testo del primo elemento <title>:
Questo codice modifica l'attributo category dell'elemento <book>:
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "潮菜天下"
Esempio di spiegazione:
- Immaginiamo books.xml è stato caricato
xmlDoc
Cinese - Ottieni il primo nodo figlio dell'elemento <title>
- Modificare il valore del nodo di testo di questo testo a "潮菜天下"
Modificare il valore dell'attributo "category" a "烹饪"
Esempio 2
for (i = 0; i < x.length; i++) { x[i].childNodes[0].nodeValue = "已更改的文本"; }
Modificare il valore dell'attributo
Nel DOM, gli attributi sono anche nodi. A differenza dei nodi di elemento, i nodi di attributo hanno un valore di testo.
Modificare il valore dell'attributo è modificare il suo valore di testo.
può essere utilizzato Creare un nuovo attributo
attrito del nodo nodeValue
per completare questa operazione.
Metodo o attributo del nodo
Creare un nuovo attributo
Usare setAttribute() per modificare l'attributoMetodoImpostare il valore di un attributo esistenteo.
Creare un nuovo attributo
setAttribute()
Il metodo può modificare il valore dell'attributo. Se l'attributo non esiste, viene creato un nuovo attributo.
Questo codice modifica l'attributo category dell'elemento <book>:
Esempio 1
Esempio di spiegazione:
- Immaginiamo books.xml è stato caricato in
xmlDoc
Cinese - xmlDoc.getElementsByTagName("book")[0].setAttribute("category","烹饪");
- Ottieni il primo elemento <book>
Modificare il valore dell'attributo "category" a "烹饪"
Esempio 2
x = xmlDoc.getElementsByTagName('title'); for (i = 0; i < x.length; i++) { x[i].setAttribute("edition","第一版"); }
Attenzione:Se l'attributo non esiste, verrà creato un nuovo attributo (con il nome e il valore specificati).
Usare nodeValue per modificare l'attributo
nodeValue
L'attributo èIl valore dell'attributo del nodo.
modificare nodeValue
Le proprietà possono modificare il valore dell'attributo.
Esempio
xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "烹饪";
Esempio di spiegazione:
- Immaginiamo books.xml è stato caricato in
xmlDoc
Cinese - Recupero dell'attributo "category" del primo elemento <book>
- Modifica del valore dell'attributo del nodo di proprietà in "cucina"
- Pagina precedente Ricerca di un nodo DOM
- Pagina successiva Eliminazione di un nodo DOM