CodeMirror を使用して、Web で構文の強調表示を行っています。HTML に 2 つのラジオ ボタンを作成しました。私の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"
});
シンタックス ハイライトの機能はこれで完了ですが、問題は、ラジオ ボタンを複数回クリックすると、クリックした回数だけ作成され、面倒なことです。新しいエディター インスタンスを作成する前に、以前のエディター インスタンスを削除する方法はありますか?