Я новичок в JS, я пытаюсь получить доступ к следующему элементу массива с помощью функции onclick, но не повезло.Не удалось получить доступ к следующему элементу массива javascript
var i, len;
function quiz() {
var quiz_questions = [
"who is the founder of facebook?",
"who is the founder of google?"
];
len = quiz_questions.length;
for(i = 0; i < len; i++) {
document.getElementById("demo").innerHTML = quiz_questions[i];
}
}
<button onclick="quiz();">Click</button>
<p id="demo"></p>
может кто-нибудь объяснить мне, что я сделал неправильно здесь.
В чем проблема? У вас есть ошибка? BTW В вашей функции вы устанавливаете innerHTML последнему элементу вашего массива. Если вам нужно добавить все элементы вашего массива, вам нужно изменить свой код: document.getElementById («demo»). InnerHTML + = quiz_questions [i]; –
В вашем коде не было никакой ошибки. Выход будет последним элементом массива, потому что он переопределяет предыдущее содержимое массива. –
@ oliv37 Нет, я не получаю никаких ошибок. Когда я нажимаю кнопку, я получаю второй элемент массива, когда я снова нажимаю кнопку все тот же второй элемент массива. – Jason