Der Martin: JS - Variablen in HTML mehrfach belegen, mit einer Funktion auswerten

Beitrag lesen

Hallo,

function Sichtbarkeit() {
  document.getElementByClass("EinAusblenden").hidden = (WertIst != WertSoll);
}

PS: Wenn die Funktion Sichtbarkeit() nur noch aus einem Einzeiler besteht, dann macht es vermutlich wenig sinn, diesen in einer Funktion zu kapseln.

wo du das Stichwort kapseln erwähnst: Hier ist ja nichts gekapselt. Die Funktion greift auf irgendwelche Werte außerhalb ihres Scopes zu. Das ist gar nicht schön.

Eine Funktion sollte die Werte, mit denen sie arbeiten soll, als Argumente (Funktionsparameter) übergeben bekommen. In diesem Fall also WertIst und WertSoll, und vielleicht noch den Klassennamen, der da zu betrachten ist.

Dann kann man sie nämlich auch für beliebige Elemente und Werte nutzen.

Live long and pros healthy,
 Martin

--
Klein φ macht auch Mist.