Я создаю простой текстовый редактор, установив contentEditable=true
в div (так или иначе, я думаю, что textarea ведет себя одинаково), и у меня есть некоторые проблемы с клавишей табуляции.
Что я хочу, так это то, что когда пользователь нажимает клавишу табуляции, фокус остается на div, и в текст добавляется символ табуляции.
Я решил первую часть проблемы, вызвав preventDefault()
в объекте события при keydown, и теперь div не теряет фокус, но я не знаю, почему я не могу вставить символ.
Код объекта для вкладки char равен 	
, но если я попытаюсь добавить эту строку в innerHTML Firefox, замените ее простым пространством (а не
просто пробелом). Я также пробовал с \t
, но результат тот же.
Итак, мой вопрос: как я могу вставить символ табуляции в текст?