我在我的 ASP.NET MVC 3 应用程序中使用 CodeMirror,CodeMirror 的版本是最新的(2.34)
我的textarea
样子是这样的:
@Html.TextAreaFieldFor(s => s.Data.CodeBehind, htmlAttributes: new Dictionary<string, object> { { "class", "textbox codeBehind nffp-code" } })
我像这样使用 CodeMirror:
var a = CodeMirror.fromTextArea($code, {
lineNumbers: true,
matchBrackets: true,
mode: "text/x-csharp"
});
$code
在哪里
var $code = jQuery('.nffp-code', $root);
页面加载后我有这个错误:
TypeError: textarea.getAttribute is not a function
codemirror.js
Line 2209
textarea.getAttribute("autofocus") != null && hasFocus == document.body;
我使用本手册来使用 CodeMirror: 手册
甚至认为,我是 JS 的菜鸟,我想这很难做错,但我还是做到了。
任何想法如何解决这个问题?