Ich verwende CodeMirror, um einige Syntaxhervorhebungen in meinem Web vorzunehmen. Ich habe zwei Radiobuttons in meinem HTML erstellt. Und mein JavaScript-Code wird wie folgt:CodeMirror eine Editorinstanz löschen
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"
});
Es tut die Funktion der Syntax-Hervorhebung abgeschlossen haben, aber das Problem ist, wenn ich das mehrmals Optionsfeld klicken, erstellen Sie es nur so viele, wie ich auf, und das ist ärgerlich . Also frage ich mich, gibt es eine Möglichkeit, die vorherige Editor-Instanz zu löschen, bevor ich eine neue erstelle?
Ja, ToTextArea-Methode ist was ich will. Ich habe schon mein Problem gelöst. Danke an alle Marjin und Bren1818. – user2992389
können Sie bitte Geige bereitstellen. – Goku