bgcolor
friction
- javascript
0 bgColor
Tim Tepaße0 carrie0 wahsaga
0 Cheatah0 zuzuu- css
hallo,
ich versuche den hintergrund einer <tr> bei einem onmouseover zu färben:
hier meine JS funktion:
function setPointer(id)
{
document.getElementById(id).bgcolor ="#000000";
}
hier ein ausschnitt aus meiner php datei
<tr onmouseover="setPointer('cell0');" id="cell0" >
bei einme rollover passiert garnichts.
der hintergrund sollte sich aber in schwarz färben.
was mache ich falsch
IE / WinXP
Hallo,
document.getElementById(id).bgcolor ="#000000";
was mache ich falsch
Aus SELFHTML, HTML-Elementobjekte: Allgemeines zur Verwendung unter „Beachten Sie“:
Beachten Sie unbedingt die Groß-/Kleinschreibung der Eigenschaften und
Methoden, die in diesem Abschnitt zu den einzelnen HTML-Elementobjekten
aufgelistet sind. Fehler bei der Groß-/Kleinschreibung führen zu Fehlern in
JavaScript.
Bei dem tr-Interface ist das entsprechende Attribut dementsprechend auch mit bgColor ausgeführt. Muß man nicht unbedingt nachvollziehen können, warum sowas gemacht wird.
Ähnlich ist es übrigens, wenn man nicht auf HTML-Attribute, sondern auf die CSS-Eigenschaften zugreifen will, da verändert sich auch die Schreibweise der entsprechenden CSS-Eigenschaft.
Tim
hallo,
keine von den hier genannten lösung hat funktioniert.
kann mir jemand ein beispiel posten
Hi,
keine von den hier genannten lösung hat funktioniert.
dann hast Du etwas falsch gemacht.
kann mir jemand ein beispiel posten
bitteschön: http://www.1ngo.de/web/em.html#px2em.
freundliche Grüße
Ingo
Hi Tim,
Muß man nicht unbedingt nachvollziehen können, warum sowas gemacht wird.
Ähnlich ist es übrigens, wenn man nicht auf HTML-Attribute, sondern auf die CSS-Eigenschaften zugreifen will, da verändert sich auch die Schreibweise der entsprechenden CSS-Eigenschaft.
Das ist durchaus nachvollziehbar, denn "-" hat in JavaScript eine andere Bedeutung als "Bindestrich".
Gruß,
Gunnar
document.getElementById(id).bgcolor ="#000000";
versuchs mal mit document.getElementById(id).backgroundColor = "#000000";
-> Selfhtml - Javascript/DOM - Objektreferenz - style -
Style-Eigenschaften
hi,
versuchs mal mit document.getElementById(id).backgroundColor = "#000000";
-> Selfhtml - Javascript/DOM - Objektreferenz - style -
eben, es handelt sich dabei im eine eigenschaft des style-objektes - also muss dieses auch erst referenziert werden:
document.getElementById(id).style.backgroundColor = "#000000";
gruß,
wahsaga
Hi,
document.getElementById(id).bgcolor ="#000000";
<tr onmouseover="setPointer('cell0');" id="cell0" >
warum verwendest Du nicht das this-Objekt? Ich sehe keinen Sinn darin, einen Kontext zu verwerfen, um ihn anschließend mühsam wieder herzustellen.
Cheatah
ich versuche den hintergrund einer <tr> bei einem onmouseover zu färben:
Warum machst du das nicht mit CSS? Ist doch viel einfacher und kaum einer hat CSS deaktiviert, dafür deaktivieren umso mehr JS (ich i.Ü. auch)