Hejsa igen, Ole! :-)
Øhhh... jeg er ikke 100% med på hvad du mener... men jeg ved da, at flere IDér i samme dokument ikke er særligt korrekt...
Jeg synes tilmed, at koden virker en anelse rodet... og hvis renderingen forøger loadtiden, er det bestemt ikke særligt hensigtsmæssigt!
Hele ideen er nemlig, at jeg skal bruge det til at fremvise en hel del tabulære data i samme dokument - uden at gøre dokumentet unødvendigt tungt.
Så hvis du har en anden og bedre løsning, er jeg MEGET åben overfor at åbne et nyt spørgsmål, og derigennem tildele dig points for en bedre løsning! :-)
Men jeg kan lige poste den midlertidige kode herind, så du selv kan se, hvad jeg har fået barberet den ned til:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Test4</title>
<script type="text/javascript">
function tableruler()
{
if (document.getElementById && document.createTextNode)
{
var tables=document.getElementsByTagName('table');
for (var i=0;i<tables.length;i++)
{
if(tables[i].className=='ruler')
{
var trs=tables[i].getElementsByTagName('tr');
for(var j=0;j<trs.length;j++)
{
trs[j].onmouseover=function(){this.className='ruled';return false}
trs[j].onmouseout=function(){this.className='';return false}
}
}
}
}
}
</script>
<script type="text/javascript">
window.onload=function(){tableruler();}
</script>
<style type="text/css">
table {
margin: 0px auto; }
#list_1 .ruled{
background:#6699cc; }
#list_2 .ruled{
background:#669999; }
</style>
</head>
<body>
<table class="ruler" id="list_1" border="1px">
<tr>
<td>list_1</td>
<td>list_1</td>
</tr>
<tr>
<td>list_1</td>
<td>list_1</td>
</tr>
</table>
<br />
<table class="ruler" id="list_2" border="1">
<tr>
<td>list_2</td>
<td>list_2</td>
</tr>
<tr>
<td>list_2</td>
<td>list_2</td>
</tr>
</table>
</body>
</html>