steckl: Mehrere id´s - Was ist falsch?

Beitrag lesen

Hi,

So sollte es eigentlich klappen. Habs aber nicht ausprobiert.
Nein, leider auch nicht...

Hab es mal ausprobiert und so klappt es bei mir (im FF1.5), ausser ich habe dein Problem nicht richtig verstanden:

<html>
<head>
<script>
function show(me)
{
    for(i=1; i<=2; i++) //angenommen es gibt test1-test2
    {
       var tmplnk = "test"+i;
       var tmpcnt = "ueber"+i;

if(i == me)
       {
          document.getElementById(tmplnk).style.display = '';
          document.getElementById(tmpcnt).style.backgroundColor = '#000000';
       }
       else
       {
          document.getElementById(tmplnk).style.display = 'none';
          document.getElementById(tmpcnt).style.backgroundColor = '#ffffff';
       }
    }
}
</script>
</head>
<body>
 <table>
  <tr>
   <td height="10" align="center" id="ueber1">
    <a href="javascript:show(1)">Testversuch1</a>
   </td>
  </tr>
  <tr>
   <td>
    <div id="test1" class="margin" style="display:none; text-align: center;">
     12345
    </div>
   </td>
  </tr>
  <tr>
   <td height="10" align="center" id="ueber2">
    <a href="javascript:show(2)">Testversuch2</a>
   </td>
  </tr>
  <tr>
   <td>
    <div id="test2" class="margin" style="display:none; text-align: center;">
     abc
    </div>
   </td>
  </tr>
</table>

</body>
</html>

Falls es bei dir immer noch nicht klappen sollte hilft dir vielleicht auch ein Blick in die JS-Konsole deines Browsers weiter.

mfG,
steckl