Javascript 循环遍历数组文本响应
当在我的网站上选择按钮时,我试图显示不同的输出 HTML:Javascript 循环遍历数组文本响应,javascript,jquery,html,css,arrays,Javascript,Jquery,Html,Css,Arrays,当在我的网站上选择按钮时,我试图显示不同的输出 HTML: <div class="question"> <p>How many sides does a hexagon have?</p> <button class="right-answer" onclick="showResult(this)">6</button> <button class="wrong-answer" onclick="showResult
<div class="question">
<p>How many sides does a hexagon have?</p>
<button class="right-answer" onclick="showResult(this)">6</button>
<button class="wrong-answer" onclick="showResult(this)">10</button>
</div>
<div>
<p id="answer"></p>
</div>
var _i = 0;
var _wrongs = [
'Incorrect!',
'Wrong!',
'False!',
'Mistake!',
'Error!',
'Retry!'
];
function showResult(b) {
var res = document.getElementById('answer');
if (b.classList.contains('right-answer')) {
res.innerHTML = 'Correct'
} else {
res.innerHTML = _wrongs[_i];
_i = _i > 1 ? 0 : _i + 1;
}
}
选择错误按钮时,每次都应显示\u errors
数组中的值,并且输出不应重复
但是,这在一定程度上是可行的……当多次选择错误答案时,它似乎最多只输出3个不同的响应,然后将重新启动
如何使其在整个阵列中运行?更改此行:
_i = _i > 1 ? 0 : _i + 1;
对此
_i = _i >= _wrongs.length ? 0 : _i + 1;
更改此行:
_i = _i > 1 ? 0 : _i + 1;
对此
_i = _i >= _wrongs.length ? 0 : _i + 1;
更改此行:
_i = _i > 1 ? 0 : _i + 1;
对此
_i = _i >= _wrongs.length ? 0 : _i + 1;
更改此行:
_i = _i > 1 ? 0 : _i + 1;
对此
_i = _i >= _wrongs.length ? 0 : _i + 1;
你的三元行有个错误。将
\u i>1
替换为\u i>=\u错误。长度-1
_i = _i >= _wrongs.length-1 ? 0 : _i + 1;
这是一个按照您的预期工作的方法
以防你好奇,%
,它计算除法方程的剩余部分,在这里也能很好地工作
_i++;
_i = _i % _wrongs.length;
请参阅。您的三元行有一个错误。将
\u i>1
替换为\u i>=\u错误。长度-1
_i = _i >= _wrongs.length-1 ? 0 : _i + 1;
这是一个按照您的预期工作的方法
以防你好奇,%
,它计算除法方程的剩余部分,在这里也能很好地工作
_i++;
_i = _i % _wrongs.length;
请参阅。您的三元行有一个错误。将
\u i>1
替换为\u i>=\u错误。长度-1
_i = _i >= _wrongs.length-1 ? 0 : _i + 1;
这是一个按照您的预期工作的方法
以防你好奇,%
,它计算除法方程的剩余部分,在这里也能很好地工作
_i++;
_i = _i % _wrongs.length;
请参阅。您的三元行有一个错误。将
\u i>1
替换为\u i>=\u错误。长度-1
_i = _i >= _wrongs.length-1 ? 0 : _i + 1;
这是一个按照您的预期工作的方法
以防你好奇,%
,它计算除法方程的剩余部分,在这里也能很好地工作
_i++;
_i = _i % _wrongs.length;
看。基本上这就是你想要的,对吗?基本上这就是你想要的,对吧?基本上这就是你想要的,对吧?基本上这就是你想要的,对吧?浏览整个错误响应列表后,将显示“未定义”输出。非常感谢您帮助解决此问题。在查看完整的错误响应列表后,将显示“未定义”输出。非常感谢您帮助解决此问题。在查看完整的错误响应列表后,将显示“未定义”输出。非常感谢您帮助解决此问题。在查看完整的错误响应列表后,将显示“未定义”输出。非常感谢您帮助解决此问题。嘿@user1752759-您是对的。我更新了我的回复和代码笔示例,这样你就可以看到一个工作示例了。我更新了我的回复和代码笔示例,这样你就可以看到一个工作示例了。我更新了我的回复和代码笔示例,这样你就可以看到一个工作示例了。我更新了我的回复和代码笔示例,以便您可以看到一个工作示例。