mmofacts.com

[JS] - Hintergrundfarbe einer Tabellenzelle ändern

gepostet vor 18 Jahre, 5 Monate von Progralixx
Folgendes Problem bereitet mir im Moment Kopfschmerzen:
Ich habe eine einfache Funktion, die mir die Hintergrundfarbe einer Tabellenzelle ändert.
HTML-Code sieht so aus:


Tabellenzelle

Die Funktion in Javascript:

function farbe(id) {
document.getElementById(id).style.backgroundColor="#FF0000";
}
mit

farbe("zelle");
wird also die Hintergrundfarbe der Zelle auf Rot gesetzt.
Habe das ganze mit dem Firefox getestet und es funktioniert einwandfrei.
Der IE macht da allerdings Probleme.
Wie kann ich die Hintergrundfarbe so modifizieren, dass es sowohl der IE als auch der Firefox versteht?
gepostet vor 18 Jahre, 5 Monate von gorgo
oder
document.getElementById(id).className="css-style-name";
gepostet vor 18 Jahre, 5 Monate von Progralixx
document.getElementById(id).style.bgColor = "#FF0000";
funktioniert werder im Firefox noch im IE.
Ich werd mal
document.getElementById(id).className="css-style-name";
ausprobieren.
EDIT:
Ja genau, jetzt funktioniert es einwandfrei. Danke, gorgo.
gepostet vor 18 Jahre, 5 Monate von Klaus
hast du auch versucht statt dem String "#FF0000" rgb(255,0,0) einzusetzen?
gepostet vor 18 Jahre, 5 Monate von Progralixx
Es geht ja jetzt. Die Variante mit der Styleklasse gefällt mir sehr gut, da ich jetzt auch leicht den Rand und die Transparenz einer Zelle ändern kann.
gepostet vor 18 Jahre, 5 Monate von knalli
backgroundColor wäre aber richtig, entspricht nämlich dem CSS background-color.. man beachte das Minuszeichen.

Auf diese Diskussion antworten