Я написал очень простой код, который должен представлять секундомер с двумя кнопками, где нажатие «Пуск» должно начинаться с отметки вверх с 0 с 1 секундой задержки.Почему этот простой секундомер JavaScript не работает?
Однако, когда я нажимаю, ничего не меняется. Где моя ошибка?
"use strict";
var s = 1;
function mf() {
setInterval(function() {
document.getElementById("#sw").innerText = ++s;
}, 1000);
}
<div id="sw">0</div>
<input type="button" value="Start" name="start" onlick="mf" />
<input type="button" value="Stop" name="stop" />
Не используйте хэш в getElementById, это не jQuery –
Вам нужно вызвать функцию onclick. 'onclick =" mf "' должен быть 'onclick =" mf() "'. – nem035
И это не onlick, это onclick. На лизать что-то еще :) –