Сообщение от Mitrandir
|
Вопрос, как его улучшить и избавиться от развесистого кейса?
|
Удобнее всего с помощью делегирования события.
Тоесть как то так:
document.querySelector('.keyboard').onkeypress = function(e) {
var target = !e.target ? window.event.srcElement : e.target;
if (target.className.indexOf('key') > -1) {
target.style.borderColor = 'red';
} else {
// some code
}
}