chris: Mehrere id´s - Was ist falsch?

Beitrag lesen

Du musst bei der if-Abrage zusaetzlich den aktuellen Zustand von display abfragen und dieses nur setzen, wenn es auf "none" steht. Also musst du die if-Abfrage so abaendern:

Funktionier Super! Danke Dir!

Eine letzte Frage habe ich noch: :)

Ich wollte mir einfach eine option (tmpclt) in der funktion dazu schreiben:

function show(me)
{
 for(i=1; i<=5; i++) //angenommen es gibt test1-test10
 {
  var tmplnk = "test"+i;
  var tmpcnt = "ueber"+i;
  var tmpclt = "unter"+i;
if(i == me && document.getElementById(tmplnk).style.display == 'none')
{
  document.getElementById(tmplnk).style.display = '';
   document.getElementById(tmpcnt).style.backgroundColor = '#000000';
   document.getElementById(tmpclt).style.backgroundColor = '#AA0000';
  }
  else
  {
   document.getElementById(tmplnk).style.display = 'none';
   document.getElementById(tmpcnt).style.backgroundColor = '#ffffff';
   document.getElementById(tmpclt).style.backgroundColor = '#ffffff';
  }
 }
}

Leider funktioniert es dann auch nicht mehr. Kann man das nicht einfach so schreiben?

Wollte damit eine andere Zeile/Zelle farblich gestalten. Die allerdings innerhalb des angezeigten divs liegt, wo auch schon die ID verwendet wird. Geht das dann nicht?