如何重置Codemirror编辑器?

时间:2013-05-04 19:56:09

标签: codemirror

我想重置Codemirror编辑器的所有内容。理想情况下,这应该清除textarea,删除所有标记并清除历史记录。

实现这一目标的最佳方式是什么?

4 个答案:

答案 0 :(得分:14)

cm.setValue("");
cm.clearHistory();
// cm.clearGutter("gutterId"); if you have gutters

答案 1 :(得分:1)

如果您不想杀死CodeMirror实例,只需更改包含文本的整个文档,标记上的数据等。

这可以通过致电cm.swapDoc(doc: CodeMirror.Doc)来完成。

答案 2 :(得分:1)

此外,执行cm.setValue(newValue)只需设置编辑器的内容而不删除CM实例。 Doc

答案 3 :(得分:0)

var codemirror = $('#YOUR_TEXTAREA_ID').nextAll('.CodeMirror')[0].CodeMirror;
codemirror.getDoc().setValue("");