Ответ 1
Попробуйте использовать getValue()
вместо getCode()
.
Передайте необязательный аргумент в getValue (разделитель), чтобы указать строку, которая будет использоваться для разделения строк (по умолчанию это \n
).
Я использую плагин Codemirror для textarea, но я не могу получить значение textarea.
код:
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
lineNumbers: true,
matchBrackets: true,
mode: "text/x-csrc"
});
function showCode()
{
var text = editor.mirror.getCode();
alert(text);
}
Показывает ошибку:
editor.getCode() is not a function.
Попробуйте использовать getValue()
вместо getCode()
.
Передайте необязательный аргумент в getValue (разделитель), чтобы указать строку, которая будет использоваться для разделения строк (по умолчанию это \n
).
Это отлично работает для меня.
editor.getValue()
используйте your_editor_instace.getValue();
Он будет работать нормально, потому что в codemirror нет функции с именем getCode().
для установки значения используйте your_editor_instance.setValue();
Версия: 5
Согласно документации, теперь вам нужно сделать это следующим образом:
doc.getValue(?separator: string) → string
Итак, в этом примере:
editor.getDoc().getValue("\n")