XML DOM item()-Methoden


NodeList-Objekt

Definition und Verwendung

Die Methode item() gibt den Knoten am angegebenen Index in der Knotenliste zurück.

Syntax

item(index)

Parameter Beschreibung
index Index.


Tipps und Hinweise

Hinweis:Firefox und die meisten anderen Browser behandeln Leerzeichen oder Zeilenumbrüche, die zwischen Knoten erzeugt werden, als Textknoten, während Internet Explorer leere Textknoten, die zwischen Knoten erzeugt werden, ignoriert. Daher werden wir in den folgenden Beispielen eine Funktion verwenden, um den Knotentyp zu überprüfen.

Der Knotentyp eines Elementknotens ist 1. Wenn ein untergeordneter Knoten kein Elementknoten ist, wird zum nächsten Knoten gewechselt und weiter geprüft, ob dieser Knoten ein Elementknoten ist. Auf diese Weise erhalten wir in allen Browsern korrekte Ergebnisse.

Tipp:Um mehr über Browserunterschiede zu erfahren, besuchen Sie bitte unserDOM-Browser-Kapitel.


Beispiel

Der folgende Codeausschnitt verwendetloadXMLDoc(), um "in xmlDoc zu laden, und durchläuft alle untergeordneten Elementknoten des <bookstore>-Elements:

Beispiel

xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement.childNodes; for (i=0;i<x.length;i++) { //Elementknotennamen anzeigen if (x.item(i).nodeType==1) { document.write(x.item(i).nodeName); document.write("<br>"); } }

Ausgabe:

book
book
book
book

Selbst ausprobieren »

NodeList-Objektandere Erweiterungen