Notice: Undefined variable: root in /users/basti1012/www/index1.php on line 41
Richtige Antwort bei Quiz anzeigen

Richtige Antwort bei Quiz anzeigen

Hallo! Leider hat mir Google nichts ausgespuckt, außer Quizze zu HTML :D Ich würde gerne, dass bei mehreren Antwortmöglichkeiten, mit Klick auf das richtige Feld, dieses z.B. grün aufleuchtet. Bislang habe ich es so gelöst, dass sich ein neues Fenster öffnet. Das möchte ich aber gerne umgehen.

Der hier verwendete Code

<style> #all{ border:1px solid black; min-height:330px; height:auto; width:80%; margin:0 auto; justify-content:scenter; display:flex; flex-direction:column; } .antworten{ width:45%; height:50px; font-size:35px; line-height:50px; text-align:center; border:1px solid black; margin:5px; } .antworten:hover{ background:rgba(2,2,255,0.8) !important; color:white; } #aw{ justify-content:center; display:flex; flex-wrap:wrap; } h3{ text-decoration:underline; margin:10px 0 0 0; padding:5px 20px; } h4{ padding:10px; text-align:center; } </style> <div id="all"> <h3>Frage:</h3> <h4>Von 7 Geschwistern hat jede 3 Brüder, wieviele Geschwister sind es zusammen ??</h3> <div id="aw"> <div class="antworten" data-ant="1" id="ant1">21</div> <div class="antworten" data-ant="1" id="ant2">14</div> <div class="antworten" data-ant="1" id="ant3">12</div> <div class="antworten" data-ant="1" id="ant4">16</div> <div class="antworten" data-ant="2" id="ant5">10</div> <div class="antworten" data-ant="1" id="ant6">15</div> </div> </div> <input type="button" id="reset" value="Reset"> <script> var richtig=1; but=document.querySelectorAll('.antworten'); start(); function start(){ but.forEach((i) => { i.style.background='none'; i.addEventListener('click',function(){ if(i.getAttribute('data-ant')==2){ i.style.background='green'; }else{ i.style.background='red'; } }) }) } document.getElementById('reset').addEventListener('click',function(){ start(); }); </script>