我是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>
誰能給我解釋一下我做錯了什麼在這裏。
有什麼問題?你有錯誤嗎?順便說一句在你的函數中,你將innerHTML設置爲數組的最後一個元素。如果您需要添加數組的所有元素,則需要修改代碼:document.getElementById(「demo」)。innerHTML + = quiz_questions [i]; –
您的代碼沒有任何錯誤。輸出將是數組的最後一個元素,因爲它覆蓋了之前的數組內容。 –
@ oliv37不,我沒有收到任何錯誤。當我按下按鈕時,我得到了第二個數組元素,當我再次點擊按鈕時仍然是第二個數組元素。 – Jason