Tobias Kloth: td als verweis?

Beitrag lesen

Hallo Gernot,

danke für die antworten, aber meine frage ist damit nicht richtig beantworted (vll habe ich mich auch nur unklar ausgedrückt). ich weis dass <a><td>...  nicht erlaubt ist. was ich wissen wollte: wie kann ich eine zeile zu einem verweis werden lassen, der wenn man mit der maus drüber fährt von einer farbe oder einem bild hinterlegt wird?
Das kannst du gar nicht mit CSS machen, sondern nur mit JS (onMouseOver und onMouseOut)

Da erhebt sich jetzt die Frage ob der OP eine Zeile (<tr>) oder eine Zelle (<td>) meint - in https://forum.selfhtml.org/?t=97474&m=593358 ist zwar von Zeile die Rede, aber ich vermute mal er meint doch eher Zelle wie in https://forum.selfhtml.org/?t=97474&m=593337.

<tr onMouseOver="rein(this)" onMouseOut="raus(this)" id="deineZeilenId">

das geht natürlich auch mit
  tr       { background-color:#000; }
  tr:hover { background-color:#F00; }

  • dass der IE das nicht kann, brauche ich nicht erwähnen, oder...?

document.getElementById(x.id).style.backgroundColor='#FF0000';

das getElementById ist hier überflüssig, es reicht ein
  x.style.backgroundColor = '#F00';
da man mit x bereits eine Referenz (oder wie das auch immer heißt) auf das Element enthält.

Grüße aus Nürnberg
Tobias