Javascript 如何每1秒单击一次按钮?

Javascript 如何每1秒单击一次按钮?,javascript,button,push,Javascript,Button,Push,我已声明: <button type="button" class="btn btn-warning" style="top: -1px; position: relative; margin-left: 10px;" onclick="searchProduct()">Refresh / Search</button> 该按钮执行searchProduct()函数,因此您可以直接执行它。不需要点击按钮 setInterval(function() { search

我已声明:

<button type="button" class="btn btn-warning" style="top: -1px; position: relative; margin-left: 10px;" onclick="searchProduct()">Refresh / Search</button>

该按钮执行searchProduct()函数,因此您可以直接执行它。不需要点击按钮

setInterval(function() {
  searchProduct();
}, 1000);

该按钮执行searchProduct()函数,因此您可以直接执行它。不需要点击按钮

setInterval(function() {
  searchProduct();
}, 1000);

您需要在html代码中添加
id
“myButtonId”

setInterval(函数(){
document.getElementById(“myButtonId”)。单击();
console.log('click');
}, 1000);

刷新/搜索

您需要将
id
“myButtonId”
添加到html代码中

setInterval(函数(){
document.getElementById(“myButtonId”)。单击();
console.log('click');
}, 1000);

刷新/搜索

将您的按钮id设置为“myButtonId”,它就像一个符咒!使您的按钮具有id为“myButtonId”,它就像一个符咒!如果需要,可以进一步简化为
setInterval(searchProduct,1000)
(传递函数名,而不是创建另一个封装函数)。好的解决方案@我想你帮了大忙,那是个意外,需要用;:)来代替这不仅仅是一秒钟后执行一次
searchProduct()
函数吗?OP是否要求它每1秒执行一次,或者只在一秒钟后执行一次?如果需要,可以进一步简化为
setInterval(searchProduct,1000)
(传递函数名,而不是创建另一个封装函数)。好的解决方案@我想你帮了大忙,那是个意外,需要用;:)来代替这不仅仅是一秒钟后执行一次
searchProduct()
函数吗?OP是要求它每1秒执行一次,还是只在一秒钟后执行一次?最好是调用按钮执行的代码。在西九龙文娱艺术区的answer@Uknown我的回答也是解决这个问题的一个选择。@Damien_Gold同意。你的答案实际上比所描述的问题更准确。我只是指出,执行这个函数比执行IMHO更理想。@Uknown太好了。非常感谢。最好是调用按钮执行的代码。在西九龙文娱艺术区的answer@Uknown我的回答也是解决这个问题的一个选择。@Damien_Gold同意。你的答案实际上比所描述的问题更准确。我只是指出,执行这个函数比执行IMHO更理想。@Uknown太好了。非常感谢。