https://learn.javascript.ru/keyboard...о-ввода
Вот мы имеем такое поле
<input onkeypress="return false" type="text" id="qwe">
И по каким-то причинам хотим контролировать событие onkeypress через addEventListener
qwe.addEventListener("keypress", function (){return false;});
Так не получилось, но стоит отметить, что alert отрабатывает нормально.
qwe.addEventListener("keypress", function (){alert('ololo')});
В чём здесь проблема? Я вот подумал, что если у нас много инпутов, то прописывать каждому в атрибутах события не очень удобно, а при использовании addEventListener у меня получается только стирать значение после второго нажатия клавиши (при этом в инпут встаёт значение с этой клавиши)
qwe.addEventListener("keypress", function(){this.value=null;});