4

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

我一直在用小提琴测试它:--------> http://jsfiddle.net/Vu33n/6/

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

我可以将代码插入编辑器 - 但它会在插入之前删除编辑器中的所有内容。我无法让它在光标所在的位置插入代码,而别管其他一切。

我使用的 CodeMirror 语法是:

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

如果你好奇,CodeMirror 用户手册就在这里。那就是我找到'setValue'的地方

4

2 回答 2

3

我道歉。我终于在这里找到了答案--> replaceSelection

所以代码需要阅读:

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

很抱歉这个帖子 - 但也许这会在未来帮助其他人。

于 2013-07-15T22:19:43.570 回答
0

您建议的更改:

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

在 JSFiddle 中工作正常:http: //jsfiddle.net/Vu33n/181/ 继续并接受您自己的答案。

于 2014-06-28T10:29:43.667 回答