alex: "for in" schleife wirkungslos in firefox?

Beitrag lesen

Hi,

ich krepiere gerade an mozillas engine. ich habe in javascript ein variable:

obj = {

"foo" : {

"bar": "foobar"
  }
}

in dieser art. da die keys allerdings dynamisch erzeugt werden, muss ich also ne schleife darüber laufen lassen.

deswegen

for ( x in obj ) { ... }

das funktioniert ausnahmsweise in IE, aber mozilla findet einfach keine elemente. völlig wirkungslos die schleife, auch keine fehlermeldung.

in selfhtml steht:

Die for-in-Schleife können Sie in Opera bis einschließlich Version 6 nur auf selbstdefinierte Objekte und Variablen anwenden. Bei vordefinierten Objekten bleibt die Schleife wirkungslos.

Da ich diese Variable in einer Klasse konstruiere, denkt der nun es sei nicht selbstdefiniert?

Aber, wie bitte soll ich sonst auf die Elemente in obj zugreifen?