我想在我的代码运行时更改 setInterval 函数时间。
我试试这个
<script type="text/javascript">
$(function () {
var timer;
function come() { alert("here"); }
timer = setInterval(come, 0);
clearInterval(timer);
timer = setInterval(come, 10000);
});
</script>
首先 SetInterval 不起作用!
原文由 altandogan 发布,翻译遵循 CC BY-SA 4.0 许可协议
您正在清除下一行的间隔,因此第一个不会起作用,因为它会立即被清除:
此外,正如 gdoron 所说,设置一个没有任何间隔的时间间隔并不是真正有效的,也不是一个真正的好主意,请改用 setTimeout ,或者如果不需要延迟则直接运行该函数。