Struppi: Code verschlanken

Beitrag lesen

Hallo,

versuche gerade, meinen Code zu verschlanken.
Dabei stosse ich mich an folgendem:

function cl() {
document.getElementById("a").style.display = "none";
document.getElementById("b").style.display = "none";
document.getElementById("c").style.display = "none";
usw...
}

das müßte doch auch eleganter zu schreiben sein, als im hauruck-Stil. Komm aber nicht dahinter, wie. Hab wohl irgendwie Tomaten auf den Augen. Wär nett, wenn mir jemand einen Tipp geben könnte.

Prinzipiell würde ich auch über Funktionen nachdenken:

function cl() {
 display('a');
 display('b');
 display('c');
}

function display(id, how)
{
   var obj = document.getElementById(id);
   if(!obj) return false;
   if(!how) how = 'none';
   obj.style.display = how;
   return true;
}

keinerlei Überprüfungen vornehmen, ist eine unsaubere Sache, die dich immer wieder in Bedrängniss bringen wird.

Struppi.