Najnowsze tutoriale tworzenie stron internetowych
 

XML Wartości węzłów DOM Zmień


Nieruchomość nodeValue służy do zmiany wartości węzła.

setAttribute() Metoda służy do zmiany wartości atrybutu.


Spróbuj sam - przykłady

Poniższe przykłady użyć pliku XML Books.xml .

Zmień węzeł tekstowy elementy
Ten przykład wykorzystuje właściwość nodeValue zmienić węzeł tekstowy pierwszego <title> elementu w "books.xml" .

Zmiana wartości atrybutów przy użyciu setAttribute
Ten przykład używa setAttribute() metodę, aby zmienić wartość "category" atrybutem pierwszego <book> .

Zmiana wartości atrybutów używając nodeValue
Ten przykład użyć właściwości nodeValue zmienić wartość "category" atrybutem pierwszego <book> .

×

nagłówek


Zmień wartość elementu

W DOM, wszystko jest węzeł. Element węzły nie mają wartość tekstową.

Wartość Text węzła element jest przechowywana w węźle podrzędnym. Węzeł ten jest nazywany węzłem tekstu.

Aby zmienić wartość tekstową elementu, należy zmienić wartość węzła tekstowego elementom męska.


Zmienić wartość węzła tekstowego

Nieruchomość nodeValue może być wykorzystana do zmiany wartości węzła tekstowego.

Załóżmy, że " Books.xml " została loaed pod xmldoc.

Ten kod zmienia wartość węzła tekstu pierwszego <title> element:

Przykład

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = " new content "
Spróbuj sam "

Przykład wyjaśnił:

  1. Załóżmy, że " Books.xml " jest ładowany do xmldoc
  2. Uzyskaj pierwszego węzła potomnego w <title> elementu
  3. Zmień wartość węzła do " new content "

Pętli i zmienić węzeł tekstowy wszystkich <title> elementów: Spróbuj sam


Zmień wartość atrybutu

W DOM, atrybuty są węzłami. W przeciwieństwie do węzłów elementu, węzły mają wartości atrybutów tekstowych.

Sposób, aby zmienić wartość atrybutu jest, aby zmienić jej wartość tekstową.

Można to zrobić za pomocą setAttribute() metoda lub ustawiając właściwość nodeValue węzła atrybutu.


Zmiana atrybutu Korzystanie setAttribute()

setAttribute() Metoda zmienia wartość atrybutu.

Jeśli atrybut nie istnieje, zostanie utworzony nowy atrybut.

Ten kod zmienia category atrybut <book> element:

Przykład

xmlDoc.getElementsByTagName("book")[0].setAttribute("category","food");
Spróbuj sam "

Przykład wyjaśnił:

  1. Załóżmy, że " Books.xml " jest ładowany do xmldoc
  2. Uzyskaj pierwszy <book> elementu
  3. Zmień "category" wartość atrybutu do "food"

Pętla przez wszystkie <title> elementy i dodać nowy atrybut: Spróbuj sam

Note: Jeśli atrybut nie istnieje, zostanie utworzony nowy atrybut (with the name and value specified) .


Zmiana atrybutu Korzystanie nodeValue

Nieruchomość nodeValue jest wartość węzła atrybutu.

Zmiana właściwości wartość zmienia wartość atrybutu.

Przykład

xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";
Spróbuj sam "

Przykład wyjaśnił:

  1. Załóżmy, że " Books.xml " jest ładowany do xmldoc
  2. Pobierz "category" atrybut pierwszego <book> elementu
  3. Zmień wartość atrybutu do węzła "food"