Proprietățile nodeName, nodeValue și nodeType conțin informații despre noduri.
Încearcă-l singur - Exemple
Exemplele de mai jos folosesc fișierul XML books.xml .
Ia numele de nod al unui nod element de
Acest exemplu utilizează proprietatea nodeName pentru a obține numele de nod al elementului rădăcină în "books.xml" .
Ia textul dintr - un nod de text
Acest exemplu utilizează proprietatea nodeValue pentru a obține textul primului <title> element din "books.xml" .
Modificați textul într - un nod de text
Acest exemplu utilizează proprietatea nodeValue pentru a modifica textul primului <title> element din "books.xml" .
Ia numele nodului și tipul unui nod element de
Acest exemplu utilizează proprietatea nodeName și nodeType pentru a obține numele de nod și tipul elementului rădăcină în "books.xml" .
Proprietăți nod
In XML DOM, fiecare nod este un object .
Obiectele au metode și proprietăți, care pot fi accesate și manipulate de JavaScript.
Trei importante proprietăți nod sunt:
- nodeName
- nodeValue
- nodeType
Numenod Proprietatea
Proprietatea nodeName specifică numele unui nod.
- nodeName este read-only
- nodeName unui nod element este același ca numele tag
- numenod unui nod atribut este numele atributului
- numenod unui nod de text este întotdeauna #text
- numenod nodului document este întotdeauna #document
NodeValue Proprietatea
Proprietatea nodeValue specifică valoarea unui nod.
- nodeValue pentru nodurile element este nedefinit
- nodeValue pentru nodurile de text este textul propriu-zis
- nodeValue pentru nodurile atribut este valoarea atributului
Ia valoarea unui Element
Codul de mai jos preia valoarea nodului text al primului <title> elementului:
Exemplu
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var
txt = x.nodeValue;
Încearcă - l singur » Rezultat: txt = "Everyday Italian"
Exemplu explicat:
- Să presupunem că ați încărcat „ books.xml “ în xmlDoc
- Ia - nod text al primului <title> nodul elementului
- Setați variabila txt pentru a fi valoarea nodului de text
Modificarea valorii unui Element
Codul de mai jos se modifică valoarea nodului text al primului <title> elementului:
Exemplu
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
Încearcă - l singur » Exemplu explicat:
- Să presupunem că ați încărcat „ books.xml “ în xmlDoc
- Ia - nod text al primului <title> nodul elementului
- Schimbați valoarea nodului text la "Easy Cooking" de "Easy Cooking"
NodeType Proprietatea
Proprietatea nodeType specifică tipul de nod.
nodeType este doar pentru citire.
Cele mai importante tipuri de noduri sunt:
tip de nod | nodeType |
---|---|
Element | 1 |
Atribut | 2 |
Text | 3 |
cometariu | 8 |
Document | 9 |