CodeMirror将项目插入HTML编辑器JQUERY

CodeMirror将项目插入HTML编辑器JQUERY,jquery,html,editor,codemirror,Jquery,Html,Editor,Codemirror,我正在使用CodeMirror(请参见此处-->)。具体来说,我使用的是“带预览的HTML编辑器”模块 我一直在用小提琴测试它:----> 我让编辑器开始工作,但是我试图让它在用户从下拉菜单中选择HTML标记时,代码将插入到光标所在的编辑器中 我可以将代码插入编辑器中,但它会在插入之前擦除编辑器中的所有内容。我不能让它在光标所在的位置插入代码,而不去管其他的事情 我使用的CodeMirror语法是: editor.setValue($(this).val()); 如果您感到好奇,请参阅Cod

我正在使用CodeMirror(请参见此处-->)。具体来说,我使用的是“带预览的HTML编辑器”模块

我一直在用小提琴测试它:---->

我让编辑器开始工作,但是我试图让它在用户从下拉菜单中选择HTML标记时,代码将插入到光标所在的编辑器中

我可以将代码插入编辑器中,但它会在插入之前擦除编辑器中的所有内容。我不能让它在光标所在的位置插入代码,而不去管其他的事情

我使用的CodeMirror语法是:

editor.setValue($(this).val()); 

如果您感到好奇,请参阅CodeMirror用户手册。这就是我找到“设置值”的地方,很抱歉。我终于在这里找到了答案-->

因此,代码需要阅读:

editor.replaceSelection($(this).val());

很抱歉发了这篇文章,但这可能会在将来帮助其他人。

您建议的更改:

editor.replaceSelection($(this).val());
在JSFIDLE中工作良好:
继续接受你自己的答案。

不要道歉,这对每个人都有好处。你自己找到答案做得很好!