有人能说出以下脚本是否每10秒执行一次点击?
var time= setInterval(function(){
var a= document.getElementsByClassName('product-flash-btn')[0].innerHTML;
if(a == "Buy Now")
{ document.getElementsByClassName('product-flash-btn')[0].click()
clearInterval(time); }
else { console.log("Script Activated"); }
},10);
答案 0 :(得分:0)
不,它会每10毫秒运行一次,因为setInterval需要时间(以毫秒为单位)。 10秒钟使用10000
。
答案 1 :(得分:0)
是的,但您需要删除clearinterval。
看看在线示例。
时间间隔值是milisecounds。 1000 = 1秒
var time= setInterval(function(){
var a= document.getElementsByClassName('product-flash-btn')[0].innerHTML;
if(a == "Buy Now")
{
document.getElementsByClassName('product-flash-btn')[0].click()
//clearInterval(time);
}
else { console.log("Script Activated"); }
},10000);
<div class="product-flash-btn" onclick="alert('works')" >Buy Now</div>