Когда мое текстовое поле было всего лишь текстовым полем, oninput запускал мою функцию. Теперь, когда я преобразовал текстовое поле в CodeMirror, я не могу зарегистрировать console.log().Использование oninput с CodeMirror
Это, как я использовал CodeMirror
var editor = CodeMirror.fromTextArea(document.getElementById("textArea"), {
mode: "javascript",
lineNumbers: true,
lineWrapping: true,
theme : 'monokai'
});
Вот текстовое поле с oninput функциональностью
<textarea id="textArea" oninput="return myKeyPress(event)"></textarea>
Вот моя функция, которая должна вызываться oninput
function myKeyPress(e) {
socket.emit('textAreaText', document.getElementById('textArea').value);
console.log("first emit");
}
Как могу ли я запустить эту функцию, когда текстовое поле получает вход?
«перемена» событие похоже, работает для меня: 'editor.on (« change »,() => {/ * ... * /});' – JoeRocc