Приветствую всех!
Давненько я тут не бывал.
Итак, словесное описание задачи:
есть условная схема клавиатуры, сделанная с помощью HTML.
При нажатии на определенную клавишу должен меняться цвет рамки вокруг "клавиши" с синего на красный. Кусок разметки
<div class="keyboard">
<div class="keyboardRow"><span class="key" id="q">Q<sub>Й</sub></span>
<span class="key" id="w">W<sub>Ц</sub></span>
<span class="key" id="e">E<sub>У</sub></span>
</div></div>
Говнокод на js, реализующий задачу в нулевом приближении
function checkKeyPress(e)
{ var KeyID = e.charCode;
switch (KeyID){
case 113: pkey = document.getElementById("q");
pkey.style.borderColor = "red";
break;
case 119: pkey = document.getElementById("w");
pkey.style.borderColor = "red";
break; }
Вопрос, как его улучшить и избавиться от развесистого кейса?
Использовать объекты?