Thomas Luethi: JavaScript mit CSS verbinden

Beitrag lesen

Hallo Jan,

function trmarker_on(tr)
{ tr.style.backgroundColor="#E1E1E1"; }
Jetzt steht da natürlich eine Farbangabe drin, die normalerweise aus einer CSS-Datei kommen sollte. Kann man JavaScript und CSS irgendwie verbinden?

Natuerlich.

Statt einer Farbe kannst Du auch eine Klasse zuweisen:

tr.className="bla"

Die Funktion kannst Du Dir eigentlich sparen - notiere direkt im TR-Element:
<tr onmouseover="this.className='spezial'" onmouseout="this.className='normal'">

CSS:
tr, tr.normal { /* normale Farben */ }
tr.spezial { /* spezielle Farben */}

Zugegeben, das ist in SelfHTML irgendwo gut versteckt:
http://selfhtml.teamone.de/javascript/objekte/all.htm#class_name

HTH, mfg
Thomas