Intenté implementar este reloj en una especie de aplicación de encuestas, el problema es que cada vez que el anfitrión hace clic en un botón que envía a los participantes a una nueva pregunta y comienza un nuevo reloj, los antiguos aún están activos y la página web termina saltando entre los dos, por ejemplo. 2->41->3->42.
¿Cómo cancelo este reloj con la ayuda de presionar un botón?
var sec = 0; function pad(val) { return val > 9 ? val : "0" + val; } setInterval(function() { document.getElementById("seconds").innerHTML = pad(++sec); }, 1000); <div class="clock"> <span id="seconds"></span> </div>