因此,我使用附加到一个setInterval的onClick来执行这个函数的无限循环。问题是,我无法停止在clearInterval中使用onClick。我认为这是因为当我将一个clearInterval附加到一个onClick时,它会杀死一个特定的间隔,而不是完全杀死这个函数。通过一个onClick,我能做些什么来消除所有的间隔吗?
这是我的.js文件,我打的电话是
input type="button" value="generate" onClick="generation();
input type="button" value="Infinite Loop!" onclick="setInterval('generation()',1000);"
input type="button" value="Reset" onclick="clearInterval(generation(),80;" // This one here is giving me trouble.发布于 2021-06-12 08:47:02
这就是你所需要的!
<script type="text/javascript">
var foo = setInterval(timer, 1000);
function timer() {
var d = new Date();
var t = d.toLocaleTimeString();
document.getElementById("demo").innerHTML = t;
}
$(document).on("click", "#stop_clock", function() {
clearInterval(foo);
$("#stop_clock").empty().append("Done!");
});
</script>https://stackoverflow.com/questions/2790815
复制相似问题