TextareaにCodemirrorのプラグインを使用していますが、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(separator)に渡して、行の区切りに使用する文字列を指定します(デフォルトは\n
)。
これは私には問題ありません。
editor.getValue()
your_editor_instace.getValue();を使用
CodemirrorにはgetCode()という名前の名前の関数がないため、正常に機能します。
値を設定するには、your_editor_instance.setValue()を使用します。
バージョン:5
ドキュメント によると、次のようにする必要があります。
doc.getValue(?separator: string) → string
したがって、この例では:
editor.getDoc().getValue("\n")
textarea
を使用していることは知っていますが、このコードが他の人にも役立つことを願っています!私はこの問題を抱えていますが、article
タグがあり、これはjqueryですべてのコードを取得するための私のソリューションです:
res_array = []
$.each($('article.code-draft span[role="presentation"]'), function(){
res_array.Push($(this).text())
});
console.log(res_array.join('\n'))