Как я могу реализовать setInterval или setTimeout при нажатии кнопки. мой код ниже не работает, и как я могу остановить его при втором нажатии кнопки?непрерывные циклы onClick of button
<!DOCTYPE HTML>
<html>
<head>
<script>
i=0;
function cycle(){
setInterval(animate(),2000);
}
function animate(){
alert("task");
console.log(i++);
}
</script>
<style>
#paper{
background: #A3C45E;
width:200px;
height:300px;
}
</style>
</head>
<body>
<input type="button" onClick="cycle()" value="Cycle">
<div id="paper"></div>
</body>
</html>
* редактировать без использования JQuery
о том, что где я пошло не так :) Спасибо много gdoron –
@DanielEuchar. Я добавил демо. Удачи! – gdoron
Действительно никогда не знал, что он принял ответ :) –