ingobar: onClick-Function eines Btns ändern

Beitrag lesen

beispielsweise daran, dass Du ein Attribut namens "onClick" eingesetzt hast. In XHTML gibt es sowas nicht. Für Menschen sieht es so ähnlich aus wie das XHTML-Attribut "onclick".

Sollte ich denn XHTML benutzen? Bei mir beginnt jedes html-Dokument so:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Ist das denn falsch oder ungeschickt?

Ach ja, leider hilft mir dein Tipp überhaupt nicht weiter. Könntest du für die nicht so Cleveren deinen Tipp etwas spezifizieren?

Noch mehr als das, was ansonsten in diesem Thread gesagt wurde?

Wäre toll. Denn abgesehenvon der toggle-Variante, die halt mal nicht machen wollte, hätte ich es gerne ans Laufen bekommen.

Bei mir sieht es jetzt so aus:

function showSolutions() {
 document.getElementById("showSolutionsBtn").value = "Lösungen verstecken";
 document.getElementById("showSolutionsBtn").onclick = "hideSolutions";
}

function hideSolutions() {
 document.getElementById("showSolutionsBtn").value = "Lösungen anzeigen";
 document.getElementById("showSolutionsBtn").onclick = "showSolutions";
}

<input type="button" value="Lösungen anzeigen" onclick="showSolutions()" id="showSolutionsBtn">

Die Beschriftung wird auch geändert, aber sonst passiert rein gar nichts. Auch keine Fehlermeldung.

ingobar