molily: Feststellen ob ein Wert gesetzt wurde

Beitrag lesen

Hallo,

Die doppelte Verneinung !!isattr ist angebracht, da Mozilla-Derivate bei Nichtexistenz des gesuchten Attributs null, der IE und Opera (zumindest 7.x) aber einen Leerstring ausgeben.

Das verstehe ich nicht. Einmal ist isattr ein leeres String-Objekt. Einmal ist isattr null. Bei if (isattr) ... werden beide in Boolean umgewandelt. In beiden Fällen kommt in den besagten Browsern false heraus. Dabei wird auch nichts anderes als Boolean(isattr) ausgeführt. if (isattr) ... sollte also reichen.

Mathias