【发布时间】:2013-10-22 11:20:20
【问题描述】:
我使用 CodeMirror 创建了一个文本区域来突出显示 C# 代码的文本。但是当我尝试获取 textarea 的值时,我失败了。
我正在创建我的编辑器
var editor = CodeMirror.fromTextArea(document.getElementById("txtCode"), {
lineNumbers: true,
mode: "text/x-csharp",
matchBrackets: true
});
当我写一些无意义的词并试图像这样获得价值时:
alert(document.getElementById("txtCode").value);
返回:
if(true){}else{}
当我尝试得到它时:
alert(document.getElementById("txtCode").getValue());
浏览器报错“Uncaught TypeError: Object # has no method 'getValue'”
我怎样才能得到这个值?
【问题讨论】:
-
getValue()是 CM 对象的方法,而不是 HTML 元素:alert(editor.getValue());。
标签: javascript textarea codemirror