每1秒重复此JavaScript

问题描述 投票:-3回答:1

我想每秒重复这个脚本。

<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>
javascript repeat
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.