我正在構建一個隨機報價生成器,當我點擊「獲取報價按鈕」時,它隨機生成一個報價,但在第一次點擊它再次點擊時不會提供更多的句子。第一次點擊 - 隨機報價生成器後,Javascript onclick事件不起作用
這裏是我的代碼:
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];
}
}
有人可以查收和建議?
提前
您只生成一個隨機數,它是沒有意義的被循環.... – epascarello
你應該把'變種蘭特= Math.round(的Math.random()*(長度 - 1)); 'into'loopQuotes()'body – kasynych
你可以寫'i
John