Нужно решение на NicEdit Вставьте HTML-текст в экземпляр

Я использую эту функцию для вставки текста в NicEdit,

function insertAtCursor(editor, value){
var editor = nicEditors.findEditor(editor);
var range = editor.getRng();                    
var editorField = editor.selElm();
editorField.nodeValue = editorField.nodeValue.substring(0, range.startOffset) +
                        value +
                        editorField.nodeValue.substring(range.endOffset, editorField.nodeValue.length);}

Этот код прекрасно работает для простого текста, но когда я передаю в него содержимое HTML, он не отображает вывод HTML в div, а выводит код HTML, как он есть, в экземпляр Div.

Пример:

<div class="one">Some text here</div>

Это должно отображаться в экземпляре как "Некоторый текст здесь", а оставшийся код скрыт в исходном коде.

Кто-нибудь может дать мне решение, чтобы решить эту проблему?

2 ответа

Решение

Поработав всю ночь и попробовав разные решения, я наконец-то заработал!:)

В случае, если кто-то хочет узнать решение для этого, я должен был добавить функцию замены

replace()

для содержания и сделал его поддержкой HTML.

Смотрите мой ответ ЗДЕСЬ. Это плагин, который я создал, чтобы вставить HTML в позицию курсора.

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