我正在使用此功能将文本插入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内容传递给它时,它不会在div中呈现HTML输出,而是将HTML代码直接转储到Instance Div中。

例:

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


它必须在实例中显示为“此处有一些文本”
其余代码隐藏在源代码中。

谁能给我一种解决此问题的解决方案?

最佳答案

经过一整夜的工作并尝试了不同的解决方案,我终于使它工作了! :)

如果有人想知道解决方案,我必须添加一个Replace函数

replace()


的内容,并使其支持HTML。

10-07 17:36