jquery为什么clearInterval()只执行一次setInterval()就停止了

<script>function a(){
var num = 1;
$("#count").val(num + Number($("#count").val()));
if(6 >= $("#count").val()){ clearInterval(t);}
}
$(function(){
t=setInterval('a()', 1000);
});</script>
<input type="text" value="0" id="count"> 为什么输入框内就输出1就结束了

第1个回答  2015-01-16
肯定啊,
你输入1 ,循环一次,变为2,
6>2,就结束了啊本回答被提问者采纳
第2个回答  2015-01-16
t=setInterval('a()', 1000);

去掉a后面的括号
相似回答