Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как тут при нажатии клавиши Enter отменить перевод курсора на новую строку? Знаю что по событию keypress нужно (...)

Celtic Hammer Мудрец (18043), открыт 3 недели назад
отлавливать код клавиши, но не помню как
2 ответа
Андрей Устинов Гуру (3231) 3 недели назад
KeyPress уже устаревший слушатель и к тому же служебные клавиши не ловит. Лучше KeyDown использовать
 document.addEventListener('keydown', (event) => { 
if (event.key === 'Enter') {
console.log('Нажат Enter')
}
})
Павел Просветленный (26006) 3 недели назад
Что-то типа этого:
 document.addEventListener('input', (event) => {
if (event.key === 'Enter') {
event.preventDefault();
}
});
Но такие вещи надо тестировать. Написал с головы.
keypress устаревшое событие и со временем может быть удален браузерами.
Похожие вопросы