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?
[JS] - Hintergrundfarbe einer Tabellenzelle ändern
gepostet vor 18 Jahre, 5 Monate von Progralixx
gepostet vor 18 Jahre, 5 Monate von pl-online
Wie wäre es mit: document.getElementById(id).style.bgColor = "#FF0000";
und sonst: www.selfhtml.net/dhtml/modelle/dom.htm
und sonst: www.selfhtml.net/dhtml/modelle/dom.htm
gepostet vor 18 Jahre, 5 Monate von gorgo
oder
document.getElementById(id).className="css-style-name";
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.
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.