Нужно решение на 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 в позицию курсора.