Siechfred: String als Funktionsparameter übergeben + getElementByID

Beitrag lesen

Leider funktioniert das nicht.

Fehlermeldungen?

function visibilityChange(element){
    document.write(document.getElementById(element).style.visibility);

Das document.write überschreibt dein gesamtes aktuelles Dokument mit dem als Parameter übergebenen Wert. Rufe doch mal spaßeshalber die Quelltextansicht auf. Zum debuggen solltest du von document.write die Finger lassen und statt dessen alert verwenden.

if(document.getElementByClass(element).style.visibility=="hidden"){

Was ist "getElementByClass"?

document.getElementById(element).style.visibility="visible";
    }
    else if (document.getElementById(element).style.visibility=="visible"){
     document.getElementById(element).style.visibility="hidden";
    }
   }

Ich würde eventuell zur Eigenschaft display="none" neigen, um Elemente auszublenden, es sei denn, du willst den Platzhalter bei visibility="hidden" haben.

<a href="JavaScript:visibilityChange('test')"></a>

Wieso zweckentfremdest du einen Hyperlink? Nimm vielleicht besser einen Button kombiniert mit einem passenden Eventhandler (wie wär's mit onclick?).

Siechfred

--
Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.