Javascript在setInterval上运行函数并单击
目前,我每五秒钟运行一次函数Javascript在setInterval上运行函数并单击,javascript,function,click,setinterval,Javascript,Function,Click,Setinterval,目前,我每五秒钟运行一次函数 setInterval(函数(){loadLog()},5000) 但是,如何在不必等待间隔的情况下按需运行功能(单击按钮) 我想我可能需要使用clearInterval之类的工具,但我不确定。您可以使用click事件处理程序: <button id="runLog">Run Now</button> 与其将函数放在setInterval内,不如编写函数: function loadLog() { //do something }
setInterval(函数(){loadLog()},5000)代码>
但是,如何在不必等待间隔的情况下按需运行功能(单击按钮)
我想我可能需要使用clearInterval之类的工具,但我不确定。您可以使用click事件处理程序:
<button id="runLog">Run Now</button>
与其将函数放在setInterval内,不如编写函数:
function loadLog() {
//do something
};
然后在setInterval内调用该函数,并在按钮的click事件中调用该函数:
setInterval(loadLog, 5000);
$('#button').click(loadLog);
至少这对我有用你是在问如何在单击按钮时运行函数还是如何停止重复间隔?@jfriend00我是在问如何在setInterval仍在运行时立即(单击按钮)运行函数。
setInterval(loadLog, 5000);
$('#button').click(loadLog);