2012-09-20 11 views
5

I m using codemirror in my ASP.NET MVC 3 application, codemirror s wersja jest aktualna (2,34)CodeMirror textarea.getAttribute nie jest błąd w funkcji aplikacji mvc3

mój TextArea wygląda następująco:

@Html.TextAreaFieldFor(s => s.Data.CodeBehind, htmlAttributes: new Dictionary<string, object> { { "class", "textbox codeBehind nffp-code" } }) 

używam CodeMirror tak:

var a = CodeMirror.fromTextArea($code, { 
     lineNumbers: true, 
     matchBrackets: true, 
     mode: "text/x-csharp" 
}); 

gdzie $ code jest

var $code = jQuery('.nffp-code', $root); 

A po stronie obciążenia mam ten błąd:

TypeError: textarea.getAttribute nie jest funkcją codemirror.js Linia 2209 textarea.getAttribute ("autofocus") = null & & hasFocus == dokument! .ciało;

Kiedyś ten podręcznik za korzystanie CodeMirror: manual

Nawet pomyślałem, ja m a total noob in JS, I guess it trudno zrobić to źle, jeszcze ja.

Jakieś pomysły, jak naprawić promblem?

+6

'code' var a = CodeMirror.fromTextArea ($ code {' code' że był problem, powinien być 'code' CodeMirror.fromTextArea ($ code.get (0) '' kod – inlines

+1

Genialny, tylko podpowiedź, której potrzebowałem .Dziękuję za wysłanie . – prototype

+1

Wystarczy, aby edytować komentarz komentarza @line: 'var a = CodeMirror.fromTextArea ($ code, {...' powinno być 'CodeMirror.fromTextArea ($ code.get (0), ... ' –

Odpowiedz

2

Trzeba użyć document.getElementById() zamiast odnośnika jQuery

+0

Mimo że może to odpowiedzieć na pytanie, dostarczenie dodatkowych informacji i próbek kodu znacznie poprawiłoby jego długoterminowy wartość. Proszę [edytuj] swoją odpowiedź, aby ją ukończyć. –

1
document.getElementById('contents'); //returns a HTML DOM Object 

var contents = $('#contents'); //returns a jQuery Object 

w jQuery, aby uzyskać taki sam efekt jak document.getElementById, można uzyskać dostęp do obiektu jQuery i zdobyć pierwszy element obiekt (pamiętaj, że obiekty JavaScript działają podobnie do tablic asocjacyjnych).

var contents = $('#contents')[0]; //returns a HTML DOM Object 
Powiązane problemy