2017-01-13 3 views
0

Meine Hauptidee besteht darin, eine Art "Zufallsgrüße" zu erzeugen, und die Idee besteht darin, eine Zufallszahl zu generieren, und hängt von der Nummer ab, die "zufällige Begrüßung" anzeigt. Hier ist mein nicht funktionierenden Code:Wie man eine Zufallszahl erzeugt und sie zum Handeln benutzt?

<p class="status">Your random splash screen: <span id="greeting">You don't have one</span></p> 
<script> 
var x = Math.floor((Math.random() * 4) + 1); 
if (x == 1) { 
    document.getElementById("greeting").innerHTML = "Greeting 1"; 
} else if (x == 2) { 
    document.getElementById("greeting").innerHTML = "Greeting 2"; 
} else if (x == 3) { 
    document.getElementById("greeting").innerHTML = "Greeting 3"; 
} else if (x == 4) { 
    document.getElementById("greeting").innerHTML = "Greeting 4"; 
} 
</script> 

Ich habe keine Ahnung, was in es falsch ist, bitte helfen!

+0

der Code weniger wiederholend sein könnte, aber es sollte –

+1

arbeiten [Ihr Code funktioniert gut.] (Http: // codepen .io/anon/pen/EZywxa) –

+0

Siehe [Ermitteln eines zufälligen Werts aus einem Array] (http://stackoverflow.com/questions/4550505/getting-random-value-from-an-array) –

Antwort

0

Wie man hier sehen kann der Code funktioniert gut:

var x = Math.floor(Math.random() * 4); 
 
var greetings = ['Greeting 1', 'Greeting 2', 'Greeting 3', 'Greeting 4']; 
 

 
document.getElementById("greeting").innerHTML = greetings[x];
<p id="greeting">Nice to meet you!</p>

+0

Es funktioniert immer noch nicht für mich. Vielleicht liegt das an meinen anderen Skripten ... –

+0

Hast du das Snippet ausgeführt? Alles, was wir tun können, ist Hilfe bei der Verwendung der bereitgestellten Informationen, Sie müssen detaillierter sein mit wo/wie Sie versuchen, dies zu verwenden! Abmelden 'document.getElementById (" Gruß ")' und was siehst du? –

+0

Ich werde dieses @ www.beon.ga verwenden, während es die Website lädt;) –

Verwandte Themen