Итак, у меня есть переменная массива JS со строковыми значениями. Это генерирует цитаты при каждом нажатии кнопки. Я заметил, что после прохождения всех кавычек, есть последний щелчок, который ничего не выводит. Поэтому я должен нажать на кнопку второй раз, чтобы снова генерировать цитаты. Любая идея, как будто это можно решить?
Большое спасибо
<div id="enQuoteDisplay">
<!--English quotes display here-->
</div>
<div align="left">
<button onclick="newQuoteEn()">Next</button>
</div>
<script src="translator.js"></script>
#enQuoteDisplay {
position: absolute;
top: 400%;
left: 5%;
font-size: 30px;
}
button {
position: absolute;
left: 5%;
top: 1000%;
}
var quotesEn = [
"Hello, how are you?",
"I love you.",
"When does the bus come?",
"Where is the nearest market?",
"What time is it?",
"I don't/didn't understand.",
"I need/want to go home.",
"Dinner was delicious.",
"Congratulations!",
"Happy New Year!",
"I am cold.",
"The battery is dead.",
"We are going to the beach.",
"Let's dance!",
"I sent you an email.",
"You look good."
]
function newQuoteEn() {
var randomNumber = Math.floor(Math.random() * (quotesEn.length));
document.getElementById('enQuoteDisplay').innerHTML = quotesEn[randomNumber];
}
Одна цитата при каждом нажатии кнопки без перерыва.