9

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 は関数ではありません
codemirror.js
2209 行textarea.getAttribute
("autofocus") != null && hasFocus == document.body;

CodeMirror を使用するには、このマニュアルを使用しました: マニュアル

とはいえ、私はJSの完全な初心者であり、間違いを犯すのは難しいと思いますが、それでも私はそうしました。

問題を解決する方法はありますか?

4

2 に答える 2