2012-05-25 8 views
6

Wann immer ich ichBildAb Mit erhalte ich „Uncaught Typeerror: Kann Eigenschaft‚attachEvent‘von null nicht lesen“

log

Uncaught TypeError: Cannot read property 'attachEvent' of null. Markdown.Editor.js:273

in meinem Chrome-Konsole erhalten eine Seite mit einem sehr einfachen Beispiel laden.

In Firebug bekomme ich

elem is null [Break On This Error] 
if (elem.attachEvent) { 
Markdo...itor.js (line 273) 

Warum ich diese Fehler immer ich und wie kann ich es lösen?

+0

'null.attachEvent' <- das ist das gleiche. Warum funktioniert * das * nicht, und warum * ist 'elem' hier auf 'null' bewertet? –

+0

Was willst du sagen? –

+0

Das 'elem' ergibt" null "und Sie sollten herausfinden warum. –

Antwort

7

Werfen Sie einen Blick auf den Code in der demo.

<script type="text/javascript"> 
    (function() { 
    var converter1 = Markdown.getSanitizingConverter(); 
    var editor1 = new Markdown.Editor(converter1); 
    editor1.run(); 
    }); 
</script> 

Sehen Sie, wo es sich befindet? Am Ende des Körpers. Dies bedeutet, dass die Elemente bereits existieren. Allerdings laden Sie dieses JavaScript wahrscheinlich in den Kopf. Setzen Sie den Code stattdessen in einen .ready() Block oder fügen Sie ihn am Ende des Textkörpers (oder nach dem Textbereich im DOM) zurück.