Javascript 如何停止setInterval();?

Javascript 如何停止setInterval();?,javascript,Javascript,我喜欢 <div id="div"></div> <script src="jquery.js"></script> <script src="updater.js"></script> 然后,显然test.php的页面将产生结果 但是,我想停止setInterval();当有人点击评论按钮时(文本区域)。我知道,这里有一些;但它们不起作用?,它接受一个intervalID是要取消的重复操作的标识符。此ID从setInte

我喜欢

<div id="div"></div>
<script src="jquery.js"></script>
<script src="updater.js"></script>
然后,显然test.php的页面将产生结果

但是,我想停止setInterval();当有人点击评论按钮时(文本区域)。我知道,这里有一些;但它们不起作用?

,它接受一个
intervalID
是要取消的重复操作的标识符。此ID从
setInterval()返回。

范例

var interVal = setInterval(function() {
    $.ajax({
        type: "GET",
        url: "test.php",
        success: function(html) {
             // html is a string of all output of the server script.
            $("#div").html(html);
       }
    });
}, 5000);

clearInterval(interVal); //Call the method when you want to clear it.
你可以用。它获取interval的Id并清除它

在变量中获取
setInterval

var interval = setInterval(function(){...},time);
点击按钮后就可以了

clearInterval(interval);

函数将返回一个识别该间隔的整数。保存该整数供以后使用,当您想清除该间隔时,将其作为参数传递到
clearInterval

例如:

然后,当您要取消它时:

clearInterval(myInterval);
参考:

mateP.S。那不是我的实际代码;只是一些随机的垃圾。但是,这就是我使用的格式。有关如何停止间隔的完整演示,请参见
setInterVal
上的JavaScript MDN文档,特别是-
下面的示例将继续每秒调用一次flashtext()函数,直到通过单击停止按钮清除有效期。
-相关代码在停止按钮中单击。-希望这有帮助:)@AwesomeE:我不知道你为什么觉得你的问题没有得到回答。您能告诉我们您还需要什么
clearInterval
不需要的吗?据我们所知,您需要的代码在链接的“可能”副本中,但也在每个答案中,除非您所述内容之外还有其他要求<代码>clearInterval(intervalId)将停止该间隔-如何调用它取决于您。如果只需要完整的复制粘贴解决方案,请参阅
var myInterval = setInterval(function() {
    $.ajax({
        type: "GET",
        url: "test.php",
        success: function(html) {
             // html is a string of all output of the server script.
            $("#div").html(html);
       }
    });
}, 5000);
clearInterval(myInterval);