Addeventlistener Javascript

| | | |

Die Methode addEventListener()wird in Verbindung mit EventTarget verwendet, einer Document Object Model (DOM)-Implementierung, die Ereignisse wie Click, Mouseover, Submit, Keydown, Drag und mehr empfangen kann. Ereignisse können als Interaktion eines Benutzers mit der Webseite oder dem Dokument betrachtet werden.

Im Gegensatz zum Wert von undefined kann der Nullwert ein Wert sein, der absichtlich von Entwicklern zugewiesen wurde in ihre Programme. Es repräsentiert das Fehlen von Werten oder Objekten. Es ist ein primitiver und falscher Wert.

In diesem Artikel werden wir untersuchen, warum Entwickler diesen Fehler beim Codieren erhalten können.

Warum der Fehler Null ausgelöst wird

Ein Ereignis-Listener wurde dem Bild des Schiffes auf der Website unten hinzugefugt. Beim Anklicken sollte ein blau gepunkteter Rahmen um das Bild herum angezeigt werden, stattdessen erhalten wir jedoch die ‘Cannot read-Eigenschaft ‘addEventListener’ von null’ Fehler in der Konsole.

Screenshot 397

Die falsche Schreibweise des Klassennamens beim Aufrufen der MethodequerSelector() könnte der Grund dafur sein. Denken Sie daran, dass der Wert von null bedeutet, dass kein Wert oder Objekt vorhanden ist. Wenn ein Wert aufgerufen wird, der nicht existiert, wird der Fehler null angezeigt.

Beachten Sie, dass die querySelector-Methode nur eine von vielen Methoden ist, die wir verwenden können, wenn wir einen CSS-Selektor im . manipulieren DOM. Der Unterschied zu Get-Methoden wie .getElementsByClassName besteht darin, dass wir beim Aufrufen einer Klasse oder einer ID mit querySelector oder querySelectorAll daran denken mussen, das Punkt- und das Raute-Symbol zu verwenden.
< /p>

Ein Beispiel fur den Aufruf ist (‘.insertClassName’) beim Aufrufen des Klassennamens oder (‘#insertIdName’) beim Aufruf des Namens der ID. Wenn Sie dies vergessen, erhalten Sie denselben Fehler.

Das Bild der obigen Beispiel-Website ist eine Darstellung des folgenden Markups und JavaScript-Codes.

HTML

JavaScript

Beachten Sie, dass wir beim Aufrufen der Methode querySelector die Klasse ‘.content-dest’wenn ‘.content-dest’ nicht im HTML-Code vorhanden ist. Wenn wir vergessen hätten, den Punkt im Klassennamen zu verwenden, hätten wir auch den gleichen Fehler erhalten.

Debugging

Der Wert, den wir in unserem JavaScript auswählen sollten, ist ‘.Inhaltsziel’. Nach der Korrektur verschwindet der Fehler in der Konsole und wir sehen den blau gepunkteten Rahmen in unserem Ereignis-Listener.

Screenshot 400

Schlussfolgerung

Die Methode addEventListener wird verwendet, damit Benutzer mit der Webseite oder dem Dokument interagieren können. Null ist das Fehlen eines Werts oder Objekts. Wenn wir einen nicht vorhandenen Selektor aufrufen oder beim Aufrufen der querySelector-Methoden vergessen, den Punkt in den Klassennamen oder das Hash-Symbol in die ID aufzunehmen, können wir denselben Fehler null auslösen.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method