1秒ごとに設定された間隔内で機能をトリガーするボタンがあります。ボタンの値が停止に変わります。ストップを押したら、clearinterval メソッドを呼び出します。何らかの理由で、クリア インターバル メソッドが機能していません。
これは私の入力です
<input id="trigger" type="button" value="start"/>
私のjs関数
$(function() {
$('#trigger').click(function() {
var timerId = 0;
var trigger = $('#trigger').val();
if(trigger == 'start') {
timerId = setInterval(function() {
$('#trigger').val('stop');
main();
}, 1000);
} else if(trigger == 'stop') {
clearInterval(timerId);
$('#trigger').val('start');
}
});
});