clearInterval无法清除setinterval的问题
<!DOCTYPEhtml><html><head><title></title><scripttype="text/javascript"src="jquery_1.1...
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery_1.11.0.min.js"></script>
<script type="text/javascript" src="text.js"></script>
<script type="text/javascript">
$(function(){
setInterval(textjia,1000);
var n=1;
function textjia(){
n+=1
$(".lie .table_tr").eq(2).children("#ssid").text(n);
}
$("#bottom").click(function(){
clearInterval(setInterval(textjia,1000));
})
})
</script>
</head>
<body>
<div>
<table class="lie">
<tr class="table_tr">
<td id="ssid">1</td>
<td id="ip"></td>
<td id="opp"></td>
</tr>
<tr class="table_tr">
<td id="ssid">2</td>
<td id="ip"></td>
<td id="opp"></td>
</tr>
<tr class="table_tr">
<td id="ssid">3</td>
<td id="ip"></td>
<td id="opp"></td>
</tr>
<tr class="table_tr">
<td id="ssid">4</td>
<td id="ip"></td>
<td id="opp"></td>
</tr>
<tr class="table_tr">
<td id="ssid">5</td>
<td id="ip"></td>
<td id="opp"></td>
</tr>
</table>
<div id="bottom" style="width:20px;height: 20px;background:blue;"></div>
</div>
</body>
</html> 展开
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery_1.11.0.min.js"></script>
<script type="text/javascript" src="text.js"></script>
<script type="text/javascript">
$(function(){
setInterval(textjia,1000);
var n=1;
function textjia(){
n+=1
$(".lie .table_tr").eq(2).children("#ssid").text(n);
}
$("#bottom").click(function(){
clearInterval(setInterval(textjia,1000));
})
})
</script>
</head>
<body>
<div>
<table class="lie">
<tr class="table_tr">
<td id="ssid">1</td>
<td id="ip"></td>
<td id="opp"></td>
</tr>
<tr class="table_tr">
<td id="ssid">2</td>
<td id="ip"></td>
<td id="opp"></td>
</tr>
<tr class="table_tr">
<td id="ssid">3</td>
<td id="ip"></td>
<td id="opp"></td>
</tr>
<tr class="table_tr">
<td id="ssid">4</td>
<td id="ip"></td>
<td id="opp"></td>
</tr>
<tr class="table_tr">
<td id="ssid">5</td>
<td id="ip"></td>
<td id="opp"></td>
</tr>
</table>
<div id="bottom" style="width:20px;height: 20px;background:blue;"></div>
</div>
</body>
</html> 展开
2个回答
展开全部
你clearinterval里已经不是之前的定时器了,你传入一个新建的定时器,因该给之前的定时器储存一下。
$(function(){
var timer=setInterval(textjia,1000);
var n=1;
function textjia(){
n+=1
$(".lie .table_tr").eq(2).children("#ssid").text(n);
}
$("#bottom").click(function(){
clearInterval(timer);
})
})
$(function(){
var timer=setInterval(textjia,1000);
var n=1;
function textjia(){
n+=1
$(".lie .table_tr").eq(2).children("#ssid").text(n);
}
$("#bottom").click(function(){
clearInterval(timer);
})
})
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
尚科生物医药(上海)有限公司
2020-07-01 广告
2020-07-01 广告
NADH方面可以找尚科生物医药(上海)有限公司,尚科生物医药(上海)有限公司致力于绿色制药领域的研究与开发,主营业务包括:生物酶的开发与应用、医药中间体、原料药和功能化学品的开发与生产。公司的主要产品为辅酶系列产品,包括NMN、NAD、NA...
点击进入详情页
本回答由尚科生物医药(上海)有限公司提供
2017-08-09
展开全部
varid=setInterval("xxx",1000);clearInterval(id);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询