开发者社区> 问答> 正文

js的定时器

    <ul class="ss">
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>

我想在点击每个li时,清除之前开的定时器,并且点击的li元素产生一个定时器。。我这里想不出来。。点击li元素时候该怎么清除之前开的所有定时器???麻烦知道的给回答下,谢谢

展开
收起
a123456678 2016-03-13 09:56:28 1809 0
1 条回答
写回答
取消 提交回答
  • (function() {
        var intervalId;
        var $list = $('.ss li');
        $list.on('click', function() {
            if(intervalId) { clearInterval(intervalId); }
            intervalId = setInterval(function() { console.log('hello world'); }, 1000);
        });
    })();
    2019-07-17 19:01:53
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载