Wenn meine TextArea nur eine TextArea war, hat oninput meine Funktion ausgelöst. Jetzt, da ich den Textbereich in einen CodeMirror umgewandelt habe, kann ich die console.log() nicht mehr registrieren.Verwendung von oninput mit CodeMirror
Dies ist, wie ich die Codemirror verwendet
var editor = CodeMirror.fromTextArea(document.getElementById("textArea"), {
mode: "javascript",
lineNumbers: true,
lineWrapping: true,
theme : 'monokai'
});
Hier wird der Textbereich mit oninput Funktionalität ist
<textarea id="textArea" oninput="return myKeyPress(event)"></textarea>
Hier ist meine Funktion, die von oninput
function myKeyPress(e) {
socket.emit('textAreaText', document.getElementById('textArea').value);
console.log("first emit");
}
Wie aufgerufen werden soll Kann ich diese Funktion ausführen, wenn das Textfeld eine Eingabe erhält?
die „change“ -Ereignis scheint für mich zu arbeiten: 'editor.on (" change ",() => {/ * ... * /});' – JoeRocc