@@Heinrich Krebs:
function Farbwechsel(id)
{
document.getElementById(id).className = "hinterlegt";
}
>
> Ich habe das probiert, weil es eine Warnung gibt, die mir auch dazu rät es so zu benutzen.
Warnung?? Benutzt du immer noch den IE? Der legt (fälschlicherweise!!) für ein HTML-Element mit der ID "foo" eine globale Variable foo an. Andere Browser tun dies natürlich nicht; der Code ohne getElementById() dürfte in diesen gar nicht laufen.
> Aber jetzt erhalte ich einen Fehler:
> document.getElementById(id) has no properties.
>
> Wie kommt das?
Vermutlich, weil das Element zum Zeitpunkt des Aufrufs noch nicht existiert. Du darfst wohl irgendwas erst bei 'window.onload' ausführen lassen.
Live long and prosper,
Gunnar
--
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)