Det var godt :), jeg kiggede lige lidt mere på mulighederne og fandt frem til følgende alternative løsning.
Fordelen er at du kan tilføje så mange ekstra rækker i tabellen du vil uden at skulle definerer ID='...', fordi scriptet selv finder billedet via cildNodes collectionen. Den eneste ulempe er at billedet altid skal stå i den celle længst til højre i rækken.
Hvis du er intresseret kan du se de spørgsmål jeg har stillet til brugen af childNodes her :
http://exp.dk/spm/662250Mvh. Johan
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/REC-html40/strict.dtd"><html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<title>Test.</title>
<style type="text/css">
table { border: 1px solid black; }
tr { cursor: pointer; }
td { border: 1px solid red; }
</style>
<script type="text/javascript">
function oFunc(oTR, act)
{
for(i=0; i<oTR.childNodes.length; i++) {
if(oTR.childNodes.item(i).tagName=="TD") {
oImg = new Object(oTR.childNodes.item(i).firstChild); } }
act=="in"? oImg.src="pic.jpg":oImg.src="pic1.jpg";
return true;
}
</script>
</head>
<body>
<table style="width: 400px; margin: 0 auto;">
<tr onmouseover="oFunc(this, 'in')" onmouseout="oFunc(this, 'out')">
<td>Noget tekst !</td>
<td><img src="pic1.jpg" alt="oPic"></td>
</tr>
</table>
</body>
</html>