Informacje o węzłach DOM XML
- Poprzednia strona Dostęp do węzłów DOM
- Następna strona Lista węzłów DOM
nodeName
、nodeValue
i nodeType
Atrybut zawiera informacje o węźle.
Atrybuty węzła
W XML DOM każdy węzeł jestObiekt。
Obiekt ma metody (funkcje) i atrybuty (informacje o obiekcie) i można go uzyskać i operować za pomocą JavaScript.
Trzy ważne atrybuty węzłów XML DOM to:
- nodeName
- nodeValue
- nodeType
Atrybut nazwy węzła
nodeName
Właściwość określa nazwę węzła.
- nodeName jest tylko do odczytu
- Węzeł elementu nodeName jest taki sam jak nazwa etykiety
- Węzeł właściwości nodeName jest nazwą właściwości
- Węzeł tekstu nodeName zawsze jest #text
- Węzeł dokumentu nodeName zawsze jest #document
Atrybut wartości węzła
nodeValue
Właściwość określa wartość węzła.
- Węzeł elementu nodeValue jest undefined
- Węzeł tekstu nodeValue jest tekstem samym
- Węzeł właściwości nodeValue jest wartością właściwości
Uzyskaj wartość elementu
Poniższy kod wyszukuje wartość tekstu węzła węzła <title> jako pierwszego elementu:
Przykład
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; var txt = x.nodeValue;
Wynik: txt = "雅舍谈吃"
Przykład wyjaśnienia:
- Załóżmy, że już masz books.xml załadować do
xmlDoc
中 - Uzyskaj tekst węzła węzła <title> jako pierwszy element
- Przypisz
txt
Zmienna ustawiona na wartość węzła tekstu
Zmień wartość elementu
Poniższy kod zmienia wartość tekstu węzła <title> jako pierwszego elementu:
Przykład
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue = "潮菜天下";
Przykład wyjaśnienia:
- Załóżmy, że już masz books.xml załadować do
xmlDoc
中 - Uzyskaj tekst węzła węzła <title> jako pierwszy element
- Zmień wartość węzła tekstowego na "Świat potraw潮菜"
Atrybut typu węzła
nodeType
Atrybut określa typ węzła.
nodeType
Jest tylko do odczytu.
Najważniejszymi typami węzłów są:
Typ węzła | NodeType |
---|---|
Element | 1 |
Attribute | 2 |
Text | 3 |
Comment | 8 |
Document | 9 |
- Poprzednia strona Dostęp do węzłów DOM
- Następna strona Lista węzłów DOM