Ultimele tutoriale de dezvoltare web
 

XML DOM Node Informații


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" .

×

Antet


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

Încearcă - l singur.


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:

  1. Să presupunem că ați încărcat „ books.xml “ în xmlDoc
  2. Ia - nod text al primului <title> nodul elementului
  3. 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:

  1. Să presupunem că ați încărcat „ books.xml “ în xmlDoc
  2. Ia - nod text al primului <title> nodul elementului
  3. 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

Încearcă - l singur.