Hej. I IE byter jag bakgrundsfärg på en <td> på föjande sätt: Den första varianten var sannolikt en av de värsta man kan tänka sig. Jag skulle gjort på följande sätt: Tack för svaren. Ska testa om ett tag, har ej tid nu. Måste säga att Pellesoft är en fantastisk hjälp. Måste bli bonusmedlem snart!Byta bakgrundsfärg på en
function swapBGColorOver(i)
{
str = 'document.all.td' + i + '.bgColor = "#8FAECD"';
eval(str);
}
Hur gör jag samma sak i NS?
/StefanSv: Byta bakgrundsfärg på en
hover funkar bara på a-element i IE, så för att göra det på ett vettigt sätt (som funkar i båda webbläsarna) gör man något i stil med:
getElementByID("TD" + i).style.background = "#8FAECD";
givet att td:na ser ut i stil med:
<td id="td1"> </td>
...Sv: Byta bakgrundsfärg på en
<HTML>
<HEAD>
<TITLE>Byta bakgrundsfärg på en <td></TITLE>
<STYLE type="text/css">
TD.hover {
background-color: #8FAECD;
}
</STYLE>
</HEAD>
<BODY>
<SCRIPT>
function enterHover(e) {
e.oldClassName = e.className;
e.className = "hover";
}
function exitHover(e) {
e.className = e.oldClassName;
}
</SCRIPT>
<TABLE>
<THEAD>
<TR>
<TD onmouseover="enterHover(this)" onmouseout="exitHover(this)">First name</TD>
<TD onmouseover="enterHover(this)" onmouseout="exitHover(this)">Last name</TD>
</TR>
</THEAD>
<TBODY>
<TR>
<TD>Anna</TD>
<TD>Andersson</TD>
</TR>
<TR>
<TD>Bert</TD>
<TD>Bengtsson</TD>
</TR>
<TR>
<TD>Carolin</TD>
<TD>Carlsson</TD>
</TR>
<TR>
<TD>Daniel</TD>
<TD>Davidsson</TD>
</TR>
</TBODY>
</TABLE>
</BODY>
</HTML>
Detta bör fungera i det flesta webbläsare.
Sv:Byta bakgrundsfärg på en
Stefan