Tabellenhintergrundfarbe ändern
Gerhard Jörges
- javascript
0 karsten
Hi,
die Hintergrundfarbe einer Tabellenzelle mittels
onMouseOver = "this.style.backgroundColor=#0000FF"
zu ändern is ja net schwer aber wie ist das wenn ich eine andere Zelle verändern will (die Maus in eine Zelle bewegen - eine andere rot machen)?
geht das? wenn ja verratet es mir - darf auch ohne javascript gehen hauptsache es geht
Hi Gerhard !
So gehts zumindest im IE, die Parameter geben die Zielposition an,
also spalten nach rechts,zeilen nach unten.
<table id="Tabelle" border=1 cellpadding=20>
<tr>
<td onmouseover="faerbe(this,2,1)">a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>d</td>
<td>e</td>
<td>f</td>
</tr>
</table>
<script language="Javascript">
function faerbe(zelle,spaltenaenderung,zeilenaenderung){
spalte=zelle.cellIndex;
zeile=zelle.parentElement.rowIndex;
zielspalte=spalte+spaltenaenderung;
zielzeile=zeile+zeilenaenderung;
document.all.Tabelle.rows[zielzeile].cells[zielspalte].style.backgroundColor="blue";
}
</script>
Karsten