W html możesz umieścić tylko przycisk i w javascript zmieniać tekst na przeciwny tzn z 'on' na 'off '.
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Button on off</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
</head>
<body>
<button id='button'>ON</button>
<script src='main.js'></script>
</body>
</html>
main.js
const button = document.querySelector('#button');
button.addEventListener('click', changeText);
function changeText() {
button.innerHTML = button.innerHTML == 'ON' ? 'OFF' : 'ON';
}
zmienna1 == zmienna2 ? wartość : wartość to skrócona postać if(zmienna1==zmienna2)...else