Положение курсора без HTML необходимо преобразовать в положение с HTML

Скажем, у меня есть следующий текст:

this is some example c|ode

Символ трубы находится там, где курсор находится в элементе управления nicEditor. У nicEditor есть функция для получения позиции курсора "getRng()".

Однако getRng () не получает позицию курсора, включая HTML, и, насколько я вижу, такой функции не существует (поправьте меня, если я ошибаюсь).

Код в div nicEditor может быть:

<span style='font-weig|ht: bold;'>this i</span>s some example code

Вы можете увидеть мою проблему. Я пытаюсь вставить что-то в элемент nicEditor, и он вставляется в середину тега HTML.

У меня такой вопрос: есть ли способ конвертировать положение курсора с включенными тегами HTML? Или есть другое альтернативное решение?

1 ответ

Решение

Я решил это в конце концов, это было нелегкое решение. Мне пришлось написать конечный автомат, который имеет четыре состояния "Текст"=>"HTML"=>"Строка" => "Символ". По сути, я написал плагин jQuery, который принимает строку и позицию и соответственно сдвигается.

Другие вопросы по тегам