Я работаю над contenteditable
div для создания простого RichText-редактора. Одно из требований, которое я имею, - это возможность вставлять html-чанк в положение курсора при событии кнопки.
Я смог заставить эту часть работать нормально, используя range
, selection
, range.insertNode(nodeHTML)
или range.pasteHTML(nodeHTML)
на основе браузера. Но я не мог получить две вещи, которые в идеале я хотел бы иметь
- Чтобы можно было отменить вставленный узел, используя отмену браузера. Почему-то браузер игнорирует вышеуказанные действия.
- Чтобы переместить курсор в конец вставленного узла. Так что пользователь может начать писать после
Я знаю, что могу использовать что-то из многих доступных редакторов, что делает это очень хорошо, но если бы я получил это, мне бы не пришлось. Любая помощь или даже предложения приветствуются.
Спасибо.