von Raven |
Hallo,
@subjective: Danke, jetzt bin ich wieder ein Stückchen gebildeter.
Gruß
Raven |
von subjective |
Weil eine Tabellenzeile außerhalb der Zellen keine Elemente enthalten darf. <tr> gruppiert nur <td> und <th> - mehr nicht.
Dabei spielt es keien Rolle ob der Browser schlau genug ist, das fehlerhafte HTML dennoch einigermaßen nutzbar darzustellen. Tabellen (das Rendering) sind so schon kompliziert genug, da muss man dem Browser nicht noch mehr Steine in den Weg werfen. |
von Raven |
Hallo,
Vor allem wäre ein <a> um das <td> ganz simpel fehlerhaftes HTML. |
Und warum wäre das fehlerhaftes HTML? Schließlich funktioniert es.
Gruß
Sir Raven |
von subjective |
So ähnlich funktioniert das in der JS-Lösung allerdings wird keine id benötigt. |
von Batuf |
Danke, werde ich mir auch noch ansehen.
Aber grad vor ein paar Minuten bin ich über die Lösung gestolpert 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12: |
<!--
//var myElement;
function changeBorder(stil, id)
{
//if (!myElement)
var myElement=document.getElementById(id);
myElement.style.border=stil;
}
//-->
|
Und dann im <td id="myBox"> diese Funktion per onMouseOver aufrufen:
onMouseOver="changeBorder('1px solid red','myBox')" |