我正在使用CodeMirror来进行网页中的语法高亮。我在html中创建了两个单选按钮。我的JavaScript代码如下:
if(flag == "C")
Editor = CodeMirror.fromTextArea(textArea, {
lineNumbers: true,
matchBrackets: true,
mode: "text/x-csrc"
});
else if(flag == "Cpp")
Editor.off(0);
Editor = CodeMirror.fromTextArea(textArea, {
lineNumbers: true,
matchBrackets: true,
mode: "text/x-c++src"
});
它确实完成了语法高亮的功能,但问题在于当我多次点击单选按钮时,它会创建与我点击次数相同数量的编辑器实例,这很烦人。因此,我想知道是否有任何方法在创建新实例之前删除先前的编辑器实例?