Как получить значение текстовой области Codemirror

Я использую плагин Codemirror для текстовой области, но я не могу получить значение текстовой области.

Код:

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.
59
задан 27 May 2016 в 15:28

2 ответа

Версия: 5

Согласно Документация , необходимо теперь сделать это как:

doc.getValue(?separator: string) → string

Так в этом примере:

editor.getDoc().getValue("\n")

0
ответ дан 1 November 2019 в 12:13

Я знаю, что Вы используете textarea, но я надеюсь, что этот код будет полезен для других! У меня есть эта проблема, но с article тег, и это - мое решение получения всех кодов с jQuery:

res_array = []
$.each($('article.code-draft span[role="presentation"]'), function(){
    res_array.push($(this).text())
});
console.log(res_array.join('\n'))
0
ответ дан 1 November 2019 в 12:13

Другие вопросы по тегам:

Похожие вопросы: