每1秒重复此JavaScript

时间:2017-12-24 16:27:40

标签: javascript repeat

我想每秒重复一次这个剧本。

<script>
var tdList = document.getElementsByTagName('td');
for(var i=0; i< tdList.length; i++){ 
  if(parseInt(tdList[i].innerHTML.trim())>= 0 && parseInt(tdList[i].innerHTML.trim())< 5 && tdList[i].getAttribute('id') == "X")
  tdList[i].innerHTML = '<img title="test" src="http://i.imgur.com/bgwZcHq.png">'
}
</script>

我有另一个javascript每秒重复一次,但我不知道如何将这个脚本中的函数添加到第一个。

<script>
window.setInterval(function() {  
    httpGetAsync('1.php', function(text) {  
        if (document.getElementById("1").innerHTML >= 5000) { 
document.getElementById('1').innerHTML = '<img src="https://i.imgur.com/F0zuFZV.png">'
        } 

    });  
}, 1000);
</script>

1 个答案:

答案 0 :(得分:0)

您正在寻找的是window.setInterval(..., 1000);电话。 window.setInterval(的第一个参数是您要调用的函数。 (第二个参数是每次调用函数之间的毫秒数。)如果您使用function myFuncName() { ... }定义了一个函数,那么您可以按名称传递函数:window.setInterval(myFuncName, 1000);但在第二个参数中例如,你定义了内联函数。

将第一个示例包装在函数中(或者像第二个示例一样将其定义为内联)并将其传递给window.setInterval以便每秒调用它。