此脚本是否每10毫秒执行一次操作?

时间:2017-07-21 06:57:46

标签: javascript jquery

有人能说出以下脚本是否每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);

2 个答案:

答案 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>