Hallo,
ich habe es geschafft und bin dem Denk- bzw. Anwendungsfehler auf die Schliche gekommen. Meine alert()-Ausgabe zeigt mir nun ein [object NodeList], wie es sein sollte.
Der Fehler (gern gemacht und immer wieder drauf reingefallen) lag daran, dass der Aufruf zwar lautet:
document.forms["foo"].elements["bar"]
~~~dieses aber innerhalb eines onChange="" leider dazu führt, dass die enthaltenen Anführungszeichen, das Ende des Events vorzeitig festlegen und sich für den Compiler also das Bild ergab.
~~~javascript
onChange="javascript:WaehleAlle(document.forms["
Der nächste Denkfehler war, dass ich bereits "document.forms[]..." übergebe und innerhalb der Funktion noch einmal versuche darauf ein "document.forms[]..." anzuwenden. (Da so aus der ursprünglichen Version kopiert, aber nicht abgeändert.) Das geht natürlich nach hinten los.
Naja, wer suchet, der findet. Ich danke dir für die Hilfe Micha.
Gruß,
Marcel