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