Herzlich willkommen zum SELF-Treffen 2026
vom 24.04. – 26.04.2026 in Halle (Saale)

Beispiel:JS-Zahlenraten.html

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche
<!DOCTYPE html>
<html lang="de">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
	<link rel="stylesheet" media="screen" href="./Beispiel:Grundlayout.css">
    <title>Rate die Zahl!</title>
<style>

</style>
<script>
'use strict';
document.addEventListener('DOMContentLoaded', function () {
	
	document.querySelector('#submitguess').addEventListener('click', checkInput);	

const  input = document.querySelector('#guessField');
const output = document.querySelector('output');

const min = 1;
const max = 10;

const randomNumber = rand(min, max);

let guess = 1;

function rand(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}
	
	
	function checkInput() { 	
	console.log('Zufallszahl: ' + randomNumber + '   input: ' + input.value + '  Versuche(guess): ' + guess);
		if (input.value == randomNumber) {     
       		output.innerText = 'Glückwunsch! Du hast es in  ' + guess + ' Versuch(en) erraten!'; 
   		} 
   		else if(input.value > randomNumber) {
   		  output.innerText = 'Schade! Versuche eine kleinere Zahl.'; 
   		  guess++; 
   		} 
	   	else { 
       		output.innerText = 'Schade! Versuche eine größere Zahl.'; 
    	   	guess++; 
   		} 
		input.value = '';
		return false;
	} 

});
</script>
</head>

<body>
<h1>Rate die Zahl!</h1>

<p>Wir haben eine Zahl zwischen 1-10 ausgesucht. Kannst du sie erraten?</p> 
  
<form> 
    <label for="guessField">Gib Deine Zahl ein:</label> 
    <input type="number" min="1" max="10" id="guessField"> 
    <button type="button" id="submitguess">Prüfe!</button> 
</form>

<p><output>Ergebnisausgabe</output></p>

</body>
</html>