molily: has no properties abfragen

Beitrag lesen

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