11

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

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

4

4 回答 4

20
cm.setValue("");
cm.clearHistory();
// cm.clearGutter("gutterId"); if you have gutters
于 2013-05-17T08:56:51.887 回答
3

此外,这样做cm.setValue(newValue)只是设置编辑器的内容而不删除 CM 实例。文档

于 2015-06-15T23:19:05.243 回答
1

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

这可以通过调用来完成cm.swapDoc(doc: CodeMirror.Doc)

于 2013-05-05T09:18:23.730 回答
1
var codemirror = $('#YOUR_TEXTAREA_ID').nextAll('.CodeMirror')[0].CodeMirror;
codemirror.getDoc().setValue("");
于 2021-02-04T16:24:41.323 回答