Событие размытия происходит, когда элемент потерял фокус. В соответствии с документацией необходимо добавить blur
и прикрепить функцию к blur
, а не onblur
:
inputElement.addEventListener('blur', updateCount);
var inputElement = document.getElementById("studentName");
function updateCount(event) {
document.getElementById("stringLength").innerHTML = event.target.value.length;
}
inputElement.addEventListener('blur', updateCount);
<input type="text" id="studentName"/>
<span id="stringLength"></span>