Javascript在setInterval上运行函数并单击

时间:2014-04-19 00:27:36

标签: javascript function click setinterval

目前,我每五秒钟运行一次功能。

setInterval(function(){loadLog()},5000);

但是,如何在不需要等待间隔的情况下按需运行功能(点击按钮)?

我认为我可能需要使用像clearInterval这样的东西,但我不确定。

2 个答案:

答案 0 :(得分:1)

您可以使用点击事件处理程序:

 <button id="runLog">Run Now</button>

使用Javascript:

 document.getElementById("runLog").addEventListener("click", loadLog);

答案 1 :(得分:0)

为什么不编写函数,而不是将函数放在setInterval中:

function loadLog() {
    //do something
};

然后调用setInterval中的函数以及按钮的click事件:

setInterval(loadLog, 5000);
$('#button').click(loadLog);

至少这对我有用