Buttons in Javascript?
Ich musste ein Quiz erstellen. Hab ich schon. Ich habe 4 Buttons die onclick sind und ich möchte jetzt haben, dass wenn ein button geklickt (egal ob richtig oder falsch) wird, ein Bild aufpoppt.
Ebenfalls was ich möchte ist, wenn ein Button geklickt wird, dass die anderen 3 gesperrt werden und nicht mehr klickbar sind.
Nur finde ich nirgends, wie ich das machen kann.
Könnte mir das wer erklären?
1 Antwort
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Ein Beispiel mit einem Bild und einem Button:
<img alt="flower" id="someImage" src="path/to/some/image.jpg">
<button id="someButton" type="button">Click me</button>
Das Bild wird initial als nicht sichtbar gesetzt. Dafür kann man in CSS das Property visibility verwenden oder das Property display.
img {
display: none;
}
Der Button wird mit einem Listener ausgestattet, der auf das Klick-Event reagiert. In dessen Callback wird das Property des Bildelements geändert.
document.getElementById("someButton").addEventListener("click", evt => {
document.getElementById("someImage").style.display = "inline-block";
});
Nur finde ich nirgends, wie ich das machen kann.
Beschäftige dich mit der DOM API und den CSS-Properties, die es für verschiedene Elemente so gibt. Du musst sie nicht alle kennen, die Referenz von MDN hilft dir.