J'utilise le plugin Codemirror pour textarea mais je ne parviens pas à récupérer la valeur de textarea.
Code:
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
lineNumbers: true,
matchBrackets: true,
mode: "text/x-csrc"
});
function showCode()
{
var text = editor.mirror.getCode();
alert(text);
}
Il montre l'erreur:
editor.getCode() is not a function.
Essayez d’utiliser getValue()
au lieu de getCode()
.
Transmettez un argument facultatif dans getValue (séparateur) pour spécifier la chaîne à utiliser pour séparer les lignes (la valeur par défaut est \n
).
Cela fonctionne bien pour moi.
editor.getValue()
utilise your_editor_instace.getValue ();
Cela fonctionnera bien car il n'y a pas de fonction nommée getCode () dans codemirror.
pour définir la valeur, utilisez your_editor_instance.setValue ();
Je sais que vous utilisez textarea
mais j'espère que ce code sera utile à d'autres! J'ai ce problème mais avec la balise article
, et voici ma solution pour obtenir tous les codes avec jquery:
res_array = []
$.each($('article.code-draft span[role="presentation"]'), function(){
res_array.Push($(this).text())
});
console.log(res_array.join('\n'))