LX: Alle Klassen und IDs eines Dokuments sammeln

Beitrag lesen

Mein Problem ist im Grunde, dass JS keine assoziativen Arrays kennt bzw. (soweit ich weiß) nur in Form von Objekten btw. Eigenschaften.

Worin besteht Dein eigentliches Problem? Es besteht doch anscheinend darin, dass Dein assoziatives Array keine lenght hat - Du musst es erst wieder in ein echtes Array umwandeln:

var classes=[];  
for (var className in all_classes) {  
   if (all_classes.hasOwnProperty(className)) { classes.push(className); }  
}

Jetzt hast Du in classes ein tatsächliches Array, mit dem Du ganz normal arbeiten kannst.

Gruß, LX

--
RFC 2324, Satz 7 (Sicherheit): Jeder, der zwischen meinem Kaffee und mir steht, gilt als unsicher.