JürgenB: Display von 2 Elementen wechseln lassen

Beitrag lesen

Hallo Eydamos,

... Zig Versionen geschrieben aber keine hat so geklappt wie es sollte.

Lieber einen Tag rumprobieren als fünf Minuten Handbuch lesen?

obj1.style.display = ( obj1.style.display != "show" ) ? "show" : "";

siehe http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display.
Die Defaulteigenschaft kann man mit xxx.style.display="" einstellen.

Über den Übergabeparameter steuerst Du ja schon, welches Element Du zeigen willst. Die Abfragerei kann daher entfallen:

  
function wechsel(was)  
{  
 var obj1 = document.getElementById("neu");  
 var obj2 = document.getElementById("alt");  
  
 if(was == 1)  
 {  
  obj2.style.display =  "none";  
  obj1.style.display =  "";  
 }  
 else  
 {  
  obj2.style.display = "";  
  obj1.style.display = "none";  
 }  
} 

Gruß, Jürgen