需要解决方案在 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 内容传入其中时,它不会在div 中呈现 HTML 输出,而是将 HTML 代码转储到实例div 中。

例:

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

这必须在实例中显示为"此处的一些文本"以及隐藏在源代码中的剩余代码。

任何人都可以给我解决这个问题的解决方案吗?

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

如果有人想知道解决方案,我不得不添加一个替换函数

replace()

的内容并使其支持 HTML。

在这里看到我的答案。这是我创建的用于在光标位置插入html的插件。

相关内容

  • 没有找到相关文章

最新更新