下面是setInterval()
和clearInterval()
..的脚本
我一直在寻找clearInterval()
停止setInterval()
...我实现了该代码,但它不起作用..
我在这里想要实现的是,例如,有 8 个捕食者和 3 个猎物。当 Predator 比 Prey 多时 setInterval 将开始,因此 Prey 将减少 3,而 Predator 将增加 3 更多。当猎物的数量达到 0.. 捕食者应该停止增加,因为没有更多的猎物了..
这里的问题是,当猎物击中 0 时,捕食者仍在增加..我添加了clearInterval()
但它不起作用..我可以知道出了什么问题吗?
<script>
function startAni() {
if ((document.getElementById('amount').value) >= (document.getElementById('amount5').value)) {
alert("Predator is more than prey! FRENZY TIME!");
var interval = setInterval(function () {
Remove3(), removevalue3(), Add(), addvalues();
if (document.getElementById('amount5').value = "0") {
alert("No more Prey!");
clearInterval(interval);
}
}, 5000);
} else {
alert("Prey is more than Predator! Revenge time!")
}
}
</script>
非常感谢您的帮助!