[HTML] Mit klick auf Button mehrere anzeigen?
Wie kann ich mit dem klick auf einen Button mehrere andere Button anzeigen lassen?
Also so eine Art "Mehr Anzeigen"
3 Antworten
![](https://images.gutefrage.net/media/user/TeamStoffcouch/1585227827053_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1585227827000)
Du kannst den Knopf mit einem onclick event versehen und damit eine funktion aufrufen
<button onclick="knopf()"> Mehr Anzeigen </button>
Nun kannst du da drunter ein div Element machen welches von anfang an unsichtbar ist
<div style="display: none" id="aufklappbar">
<button> Button 1 </button>
<button> Button 2 </button>
</div>
Jetzt einfach prüfen ob es unsichtbar ist und wenn ja soll es sichtbar gemacht werden. Wenn es bereits sichtbar ist soll es wieder unsichtbar werden
function knopf() {
if (document.getElementById("aufklappbar").style.display == "none") {
document.getElementById("aufklappbar").style.display = "block";
} else {
document.getElementById("aufklappbar").style.display = "none";
}
}
Der script sollte ganz unten im Quelltext stehen
![](https://images.gutefrage.net/media/user/NackterGerd/1459631419191_nmmslarge__4_21_414_414_4344501cccc644450d864209d1253d34.jpg?v=1459631419000)
Schau dir doch mal an wie man Navigation implementiert
https://wiki.selfhtml.org/wiki/HTML/Tutorials/Navigation/Dropdown-Men%C3%BC
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
HTML-Elemente kannst du mit der display-Eigenschaft ein- und ausblenden. Um auf den Klick auf einen Button reagieren zu können, musst du einen Listener an den Button hängen.
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Dazu habe ich doch die Antwort geschrieben? Hast du sie dir nicht durchgelesen? Das blau markierte Wort ist übrigens ein Link.
Und wie funktioniert das jetzt?