JSFiddle - React, Tailwind, and code Playground
HTML
<body>
<form name="forsec">
<input type="text" size="3" id="secb" name="secb" value="00">
<input type="text" size="3" id="seca" name="seca" value="00">
<input type="text" size="3" id="secc" name="secc"value ="00">
<input type="button" id="demarre" value="Start" />
<input type="button" id="pause" value="Pause" />
<input type="button" id="efface" value="clear" />
</form>
</body>
JavaScript
var compte;
function chrono(){
centi++; //incrémentation des dixièmes de 1
if (centi>9){centi=0;secon++} //si les dixièmes > 9,
//on les réinitialise à 0 et on incrémente les secondes de 1
if (secon>59){secon=0;minu++} //si les secondes > 59,
//on les réinitialise à 0 et on incrémente les minutes de 1
document.getElementById("secc").value =centi;
document.getElementById("seca").value =secon ;
document.getElementById("secb").value =minu;
compte=setTimeout('chrono()',100) //la fonction est relancée
//tous les 10° de secondes
document.getElementById("demarre").disabled=true;
}
function rasee(){ //fonction qui remet les compteurs à 0
document.getElementById("demarre").disabled=false;
centi=0;
secon=0;
minu=0;
document.getElementById("secc").value =centi;
document.getElementById("seca").value =secon;
document.getElementById("secb").value =minu;
function stop(){
clearTimeout(compte);//arrête la fonction chrono()
document.getElementById("demarre").disabled=false;
}
window.addEventListener("load",function(){
document.getElementById("demarre").addEventListener("click", chrono);
document.getElementById("pause").addEventListener("click", stop);
document.getElementById("efface").addEventListener("click", rasee);