Задать вопрос
@dim5on

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

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

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

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

Вопрос почему в поле ввода при нажатии на стрелку вверх не печатает знак © ?
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 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;
  } 
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 17:50
7000 руб./за проект
18 дек. 2024, в 17:26
5000 руб./за проект
18 дек. 2024, в 17:23
1500 руб./за проект