Ultimele tutoriale de dezvoltare web
 

XML Valorile DOM nod se schimbă


Proprietatea nodeValue este folosit pentru a schimba o valoare de nod.

setAttribute() Metoda este utilizată pentru a schimba valoarea unui atribut.


Încearcă-l singur - Exemple

Exemplele de mai jos folosesc fișierul XML books.xml .

Modificarea unui nod elemente de text
Acest exemplu utilizează proprietatea nodeValue pentru a schimba nodul text al primului <title> element din "books.xml" .

Schimbarea o valoare a atributelor folosind setAttribute
Acest exemplu utilizează setAttribute() metoda pentru a modifica valoarea "category" atributul primului <book> .

Schimbarea o valoare a atributelor folosind nodeValue
Acest exemplu folosi proprietatea nodeValue pentru a modifica valoarea "category" atributul primului <book> .

×

Antet


Modificarea valorii unui Element

In DOM, totul este un nod. nodurile Element nu au o valoare de tip text.

Valoarea de text a unui nod element este stocat într-un nod copil. Acest nod se numește un nod de text.

Pentru a schimba valoarea de text a unui element, trebuie să modificați valoarea nodului textului elementelor lui.


Modificarea valorii unui nod text

Proprietatea nodeValue poate fi folosit pentru a modifica valoarea unui nod text.

Să presupunem că „ books.xml “ a fost loaed în xmlDoc.

Acest cod modifică valoarea nodului text al primului <title> elementului:

Exemplu

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = " new content "
Încearcă - l singur »

Exemplu explicat:

  1. Să presupunem că „ books.xml “ este încărcat în xmlDoc
  2. Ia primul nod copil al <title> elementul
  3. Modificarea valorii nod la " new content "

Buclă prin și de a schimba nodul de text al tuturor <title> elemente: Încercați -


Schimbarea valoarea unui atribut

În DOM, atributele sunt noduri. Spre deosebire de nodurile elementelor, nodurile de atribut au valori text.

Modul de a schimba valoarea unui atribut, este de a schimba valoarea de text.

Acest lucru se poate face cu ajutorul setAttribute() metoda sau setarea proprietatea nodeValue a nodului atribut.


Modificarea un atribut Utilizarea setAttribute()

setAttribute() metoda modifică valoarea unui atribut.

În cazul în care atributul nu există, este creat un nou atribut.

Acest cod schimbă category atribut al <book> elementului:

Exemplu

xmlDoc.getElementsByTagName("book")[0].setAttribute("category","food");
Încearcă - l singur »

Exemplu explicat:

  1. Să presupunem că „ books.xml “ este încărcat în xmlDoc
  2. Ia prima <book> elementul
  3. Modificarea "category" valoarea atributului la "food"

Bucla prin toate <title> elemente și se adaugă un nou atribut: Încercați -

Note: În cazul în care atributul nu există, un nou atribut este creat (with the name and value specified) .


Modificarea un atribut Utilizarea nodeValue

Proprietatea nodeValue este valoarea unui nod atribut.

Modificarea valorii proprietății modifică valoarea atributului.

Exemplu

xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";
Încearcă - l singur »

Exemplu explicat:

  1. Să presupunem că „ books.xml “ este încărcat în xmlDoc
  2. Ia "category" atributul primului <book> elementul
  3. Modificarea valorii nodului atribut la "food"