大家好我是Javascript的新手,想知道如何每隔5秒刷新一次javascript中的if else语句,我已经看过并且无法提前做任何事情。
<script type="text/javascript">
if(total == randnum) {
document.write('Correct');
} else {
document.write('Incorrect');
}
</script>
答案 0 :(得分:1)
您是否需要写出文档,或者可以在div
之类的元素中显示文本?
如果是这样,那么你可以尝试类似于什么&#39; chopper&#39;提示:
假设您的网页中有div
,其ID为#34; myDiv&#34;
<div id="myDiv"></div>
然后用它来写出你的文字:
var myDiv = document.getElementById("myDiv");
setInterval(function () {
if(total == randnum) {
myDiv.innerHTML = "Correct";
} else {
myDiv.innerHTML = "Incorrect";
}
}, 5000);
答案 1 :(得分:0)
将要重复的代码包含在函数内使用setInterval()
(单击以获取示例文档)以重复它。
myFunction() {
//...
// Your code
//...
}
setInterval(myFunction, 5000);
如果你想立即开始然后重复:
myFunction();
setInterval(myFunction, 5000);
答案 2 :(得分:-1)
setInterval
将定期执行给定的函数,例如:
setInterval( function() {
if(total == randnum) {
$('#result').append('Correct<br/>');
} else {
$('#result').append('Incorrect<br/>');
}
}, 5000);
哪里
当然,您必须定义total
和randnum
。
请参阅this jsFiddle。