在NicEdit上需要解决方案将HTML文本插入实例

时间:2012-04-16 17:56:03

标签: javascript html wysiwyg nicedit

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

示例:

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

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

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

2 个答案:

答案 0 :(得分:1)

整夜工作并尝试不同的解决方案之后我终于开始工作了! :)

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

replace()

获取内容并使其支持HTML。

答案 1 :(得分:1)

请参阅我的回答HERE。这是我创建的插件,用于在光标位置插入html。