Javascript+CSS backgroundColor-Problem
GhoulLord
- html
Hi!
Ich habe eine Tabellenzelle mit nem Style. In dem Style ist background-color definiert. Wenn ich backgroundColor aber per JavaScript auslese, bekomme ich nüschts zurück.
Das ganze funktioniert, wenn ich background-color direkt als Zelleneigenschaft angebe. Aber damit hätte ich ja den Vorteil von CSS verloren.
CSS:
table.test td.h0 { background-color:#00FF00; }
HTML:
<table class="test" id="testtable">
<tr onMouseOver="uplight(this)" onMouseOut="downlight(this)">
<td class="h0" >COL1</td>
</tr>
</table>
JAVASCRIPT:
function uplight(Row) {
var Cells = Row.cells;
var CellsCount = Cells.length;
var OldColor;
for (c = 0; c < CellsCount; c++) {
OldColor = Cells[c].style.backgroundColor;
alert("old:" + OldColor);
}
}
Ich möchste den backgroundColor auslesen, die Farbe aufhellen und damit dann die Tabellenzeile hervorheben... aber soweit komm ich zur Zeit ja gar nicht erst.
btw: ich benutze FireFox 0.9
Thx,
GhoulLord
Hi,
Ich habe eine Tabellenzelle mit nem Style. In dem Style ist background-color definiert. Wenn ich backgroundColor aber per JavaScript auslese, bekomme ich nüschts zurück.
die style-Collection enthält die Werte des style-Attributs. Du möchtest Dich mit DOM und computedStyle auseinandersetzen.
btw: ich benutze FireFox 0.9
Und was benutze ich?
Cheatah
Hi,
die style-Collection enthält die Werte des style-Attributs. Du möchtest Dich mit DOM und computedStyle auseinandersetzen.
Soll wohl heißen, ich hab da was Grundsätzliches nicht verstanden. Deshalb habe ich wohl gefragt?
Und was benutze ich?
Keine Ahnung, was Du benutzt, aber das war eher für die Antworten:"bei meinem Explorer funzt es aber".
GhoulLord
Hallo Herr Zombie. ;-)
Du kannst die Werte der Style-Angaben AFAIK bloss auslesen, wenn sie im Tag selbst per style-Attribut definiert wurden oder (und jetzt wird's interessant) du sie mit Javascript selbst gesetzt hast.
Keine Ahnung, was Du benutzt, aber das war eher für die Antworten:"bei meinem Explorer funzt es aber".
Das hat er sogar geschrieben, was er benutzt. :-)
MfG _Siro
Hi,
Du kannst die Werte der Style-Angaben AFAIK bloss auslesen, wenn sie im Tag selbst per style-Attribut definiert wurden oder (und jetzt wird's interessant) du sie mit Javascript selbst gesetzt hast.
Das hatte ich schon befürchtet. Die Frage ist nur wiedermal, was haben die Programmierer dabei gedacht?
Muss ich das Prob wohl anders lösen... shit happens ;)
Das hat er sogar geschrieben, was er benutzt. :-)
Naja, es heißt Cheetah, nicht Cheatah... :)
Thx,
GhoulLord
Hi,
Muss ich das Prob wohl anders lösen... shit happens ;)
ja, und das Wie habe ich schon in meiner ersten Antwort genannt :-)
Das hat er sogar geschrieben, was er benutzt. :-)
Naja, es heißt Cheetah, nicht Cheatah... :)
*g*
Ich wollte nur darauf hinaus, dass für einen Einsatz im Internet - von dem ich ausgehe - _Dein_ Browser unerheblich ist. Auch wenn Dir das klar ist, kann man es gar nicht oft genug erwähnen.
Cheatah