1

我正在使用此功能将文本插入 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>

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

谁能给我一个解决这个问题的解决方案?

4

2 回答 2

1

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

如果有人想知道解决方案,我必须添加一个替换功能

replace()

内容并使其支持 HTML。

于 2012-04-17T20:05:56.810 回答
1

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

于 2012-10-13T02:08:45.283 回答