【发布时间】:2017-09-22 21:34:44
【问题描述】:
我意识到你们中的一些人会在一秒钟内发现这一点,但由于某种原因,当使用 onclick 命令点击按钮时,我无法让循环比初始循环循环更多。
//creat array with my questions
var qArray = [
'What is the answer to the sum 1 + 1?',
'If I have two eggs and I drop one how many do I have left?',
'What are the three primary colors?'
];
//create variables
var counter = 0;
var theQuestions = document.getElementById('theQuestions');
//loop through array
function questFunc() {
for (var i = 0; i < qArray.length; i++) {
theQuestions.innerHTML = qArray[i];
counter++;
}
};
任何帮助将不胜感激。我环顾四周但找不到它,我确定这是因为它是如此明显的修复/愚蠢错误:D
谢谢你..
【问题讨论】:
-
我认为你循环中的变量
count是错误的。也许你的意思是counter? -
计数器似乎有些无关紧要,但是每次迭代都会覆盖
innerHTML,每次调用函数时,它并没有真正改变? -
对不起忽略计数器,你写的,它有一个错字,但功能仍然不起作用。当我单击 html 中的按钮时,我想循环浏览问题,每次单击它都会显示另一个问题。直到打到最后。目前它跳到最后一个。 HTML 按钮-->
标签: javascript arrays function for-loop