Hallo,
Wie kann ich den Fall abfangen das folgendes Object keine Eigenschaften hat? Hab schon folgendes probiert:
response.getElementsByTagName('level')[j].firstChild.data.isEmpty()
response.getElementsByTagName('level')[j].firstChild.data.exists()
response.getElementsByTagName('level')[j].firstChild.data=NULL
response.getElementsByTagName('level')[j].firstChild.data=0
Wenn kein Kindknoten existiert, liefert firstChild gemäß DOM den Wert null zurück.
if (response.getElementsByTagName('level')[j].firstChild !== null)
/* ... Kindknoten exixtiert ... */
Oder einfach
if (response.getElementsByTagName('level')[j].firstChild)
/* ... Kindknoten exixtiert ... */
Wenn es sich dann um einen Textknoten handelt (nodeType == 3), dann ist auch die Eigenschaft .data gesetzt.
Allgemein gilt: Abfragen, ob ein Objekt existiert
In anderen Fällen nimmt man if (typeof(objekt) != "undefined") /* Objekt existiert */.
Mathias