javascript函数stopi不起作用
这是JS代码 这里函数stopi不起作用。什么问题? /* 理想情况下,您应该在代码块之外添加尽可能多的说明和上下文,因为您不再局限于混合代码和有关代码的元信息 粗略检查一下你的截图,这些评论似乎是由助教或讲师插入的,作为你正在完成的课程的一部分,并且可能与你的问题并不特别相关。删除它们,并在代码块之外总结必要的详细信息。 */ 这是html代码javascript函数stopi不起作用,javascript,Javascript,这是JS代码 这里函数stopi不起作用。什么问题? /* 理想情况下,您应该在代码块之外添加尽可能多的说明和上下文,因为您不再局限于混合代码和有关代码的元信息 粗略检查一下你的截图,这些评论似乎是由助教或讲师插入的,作为你正在完成的课程的一部分,并且可能与你的问题并不特别相关。删除它们,并在代码块之外总结必要的详细信息。 */ 这是html代码 <html> <body> <script src="New.js"> </script> <
<html>
<body>
<script src="New.js">
</script>
<p id="pp"></p>
<button onclick="fun()"> Start </button>
<button onclick="stopi()"> Cancel </button>
<br>
<br>
<table border="1" style="width:15%">
<tr>
<td id="1">1</td>
<td id="2">2</td>
<td id="3">3</td>
</tr>
<tr>
<td id="4">4</td>
<td id="5">5</td>
<td id="6">6</td>
</tr>
<tr>
<td id="7">7</td>
<td id="8">8</td>
<td id="9">9</td>
</tr>
</table>
</body>
</html>
开始
取消
1.
2.
3.
4.
5.
6.
7.
8.
9
您必须声明停止
函数外部变量:
var stopping;
function fun(){
stopping = setInterval(_fun,1500); // interval
}
停止是fun()
函数的局部变量。将其声明为全局,以便可以从其他函数访问它
var stopping;
function fun(){
stopping = setInterval(_fun,1500); // interval
}
function stopi(){
clearInterval(stopping);
}
var stopping=setInterval(\u fun,1500)代码>是fun
方法的本地项。。。将变量声明为全局变量-只需从行中删除var
function fun(){
var stopping = setInterval(_fun,1500); // interval
}
var stopping;
function fun(){
stopping = setInterval(_fun,1500); // interval
}
function stopi(){
clearInterval(stopping);
}