私はJSの新機能ですが、onclick関数を使用して配列の次の要素にアクセスしようとしていますが、運はありません。配列の次の要素にアクセスできない
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いいえ、私は何の誤りもありません。私がボタンを押すと、2番目の配列要素が得られます。これは、同じ2番目の配列要素をボタンに再度押したときです。 – Jason