Ich bin ein zufälliger Quote Generator, wenn ich auf die Schaltfläche "Get A Quote" klicken, es generiert eines der Anführungszeichen zufällig, aber nach dem ersten Klick Es bietet keine weiteren Sätze, wenn erneut darauf geklickt wird.Javascript onclick Ereignis funktioniert nicht nach dem ersten Klick - zufällige Quote Generator
hier ist mein Code:
html:
<h1>Random Quotes</h1>
<p>Press The below button to read a random quote</p>
<p id="demo"></p>
<div class="button" onclick="loopQuotes()">Get a quote</div>
<script type="text/javascript">
</script>
javascript:
var quotes = [("Quote 1"), ('quote 2'), ('quote 3'), ('quote 4')];
var length = quotes.length;
var rand = Math.round(Math.random() * (length - 1));
function loopQuotes(){
for (var i = 0; i < quotes.length; i++) {
document.getElementById('demo').innerHTML = quotes[rand];
}
}
Kann jemand freundlicherweise überprüfen und beraten?
Vielen Dank im Voraus
Sie erzeugen nur eine Zufallszahl, und es macht keinen Sinn, zu Looping .... – epascarello
Sie setzen sollten 'var rand = Math.round (Math.random() * (Länge - 1)); 'in' loopQuotes() 'body – kasynych
Sie können' i anstelle von 'i
John