Javascript ClearInterval()不工作,不停止
我的Javascript ClearInterval()不工作,不停止,javascript,Javascript,我的clearinterval有问题,它不能像我那样工作。有人能找出问题并给我解释一下吗 以下是JS代码: <script> var br = "<br / >"; function funkcja() { var i = 0; var intervalId = setInterval(function(){ document.write(i+1 + "- obieg pętli" + br);
clearinterval
有问题,它不能像我那样工作。有人能找出问题并给我解释一下吗
以下是JS代码:
<script>
var br = "<br / >";
function funkcja() {
var i = 0;
var intervalId = setInterval(function(){
document.write(i+1 + "- obieg pętli" + br);
i++;
}, 1000);
if(bbb == 10) {
clearInterval(intervalId);
}
}
</script>
var br=“
”;
函数funkcja(){
var i=0;
var intervalId=setInterval(函数(){
文件编写(i+1+“-obieg pętli”+br);
i++;
}, 1000);
如果(bbb==10){
clearInterval(intervalId);
}
}
和HTML对象:
<p id="ppp" onclick="funkcja();"> Kliknij mnie </p>
Kliknij mnie
因为在条件
中有clearInterval
如果(bbb==10)
只有在执行funkcja()
时,即仅当按下p\ppp
另外,bbb
可能没有定义
试着这样写:
function funkcja() {
var i = 0;
var intervalId = setInterval(function(){
document.write(i+1 + "- obieg pętli" + br);
i++;
if(i == 10) {
clearInterval(intervalId);
}
}, 1000);
}
未声明bbb var。在setInterval中添加ClearInterval函数
var br=“
”;
var-bbb;
函数funkcja(){
var i=0;
var intervalId=setInterval(函数(){
文件编写(i+1+“-obieg pętli”+br);
i++;
bbb=i;
如果(bbb==10){
clearInterval(intervalId);
}
}, 1000);
}
Kliknij mnie
。使用DOM。我还可以建议,无论您使用什么开发环境,都要使用一个好的linting系统,。然后就会发现该错误。什么是
bbb
?。没有声明bbb变量