@dim5on

Замена кнопки клавиатуры на другую в input?

Здравствуйте ! Никак не могу найти решение, как в поле ввода при нажатии на стрелки клавиатуры печатать специальные символы ?

Допустим есть поле ввода:

И такая функция:
var symbol = function(e) {
if (e.keyCode == 38) {
return String.fromCharCode('"\u00A9"');
}
}

Вопрос почему в поле ввода при нажатии на стрелку вверх не печатает знак © ?
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
iNickolay
@iNickolay
Вы возвращаете знак, но не вставляете его.

Предположим, вам надо вставить этот символ в <div id="some_id"></div>
То ваш код должен выглядеть примерно так:
var symbol = function(e) {
  if (e.keyCode == 38) {
  var tId = document.getElementById('some_id'),
        copySymb = String.fromCharCode('"\u00A9"');

  tId.innerHTML = copySymb;
  } 
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы