【发布时间】:2021-05-30 05:30:18
【问题描述】:
哇,这是我的第一篇文章!编程和编码新手,这是我从事的第一个项目。我希望能够使用 setInterval() 切换开关以运行代码或停止它。但是现在我无法在选择切换时将其关闭。尝试了多种方法,例如休息;但到目前为止还没有成功。如果你们中的任何人能指出我正确的方向,那就太好了。
亲切的问候, 劳伦斯
HTML 代码
<card>
<p>Theft Script ON/OFF</p>
<label class="switch">
<input id="executeTheftScript" type="checkbox" > Toggle me
</label>
</card>
Javascript 代码
function theftToggle(){
var isChecked = document.getElementById("executeTheftScript").checked;
if (isChecked) {
var i = setInterval(function(){
if (person1.credits === 0) {
clearInterval(i);
updateStats();
console.log("You don't have any credits.");
} else {
theft();
person1.credits--;
updateStats();
};
}, 500);
} else {
console.log("Your script is stopped.");
}
}
document.getElementById("executeTheftScript").addEventListener('click', theftToggle);
代码的运行;
【问题讨论】:
-
您好,您的代码中的 theftToggle() 函数调用在哪里?您能否提供有关“切换”按钮的更多信息?在分析结果问题之前了解变化很重要
-
@sohaieb 感谢您的回复。我添加了更多内容,这些信息是否足够?
-
劳伦斯你好,不客气,很抱歉我迟到了,我看到你的问题得到了回答。我很高兴^_^
标签: javascript html togglebutton clearinterval ischecked