2016-08-06 9 views
0

Ich wollte etwas Code beim Klicken auf ein Div-Element mit der ID "div_click1" hinzufügen. Dafür habe ich hinzugefügt folgenden Code zu meinen benutzerdefinierten jsTypeError: document.getElementById (...) ist null auf addEventListener

document.getElementById("#div_click1").addEventListener('click', function(){  
// code 
},false) 

ich keinen Fehler gesehen haben, da dieser Code, bis ich wamp neu installiert werden musste.

Ich habe versucht, Fixes für ähnliche Probleme vorgeschlagen, aber obwohl sie das Problem gestoppt, aber auch nichts getan, wenn das div geklickt wurde.

Ich freue mich über jede Hilfe zu diesem Thema. Vielen Dank!!

Antwort

1

Sie müssen die gleiche ID im Funktionsaufruf verwenden, wie Sie im Element verwenden.

Sie dürfen kein Hash-Zeichen davor einfügen.

Ein Hash-Zeichen zeigt eine ID in der Selektorsyntax an. Die getElementById-Funktion ruft ein Element anhand seiner ID ab, nicht anhand eines Selektors. Sie müssen also eine ID und keinen Selektor übergeben.

+0

Dank eine Tonne .. dachte nie, dass es so einfach sein könnte :) –

+0

Obwohl es für firefox funktioniert, aber immer noch auf Chrom fehlgeschlagen .. irgendwelche Vorschläge? [Uncaught TypeError: Kann Eigenschaft 'addEventListener' von null nicht lesen] –