Adicionar ouvinte de eventos Javascript

| | | |

O método addEventListener () pode ser utilizado em um EventTarget, que è implementa o Document Object Model (DOM) que pode ocorrer eventos como clique, passagem do mouse, entrada, keydown, processamento e Outros. Os eventos podem ser pensados como uma interação do usuário com a página da web ou um documento.

Diferente do valor indefinido, NULL pode ser um valor atribuído para esse propósito pelos desenvolvedores em seus programas. Representa a ausência de um valor ou de um objeto. É um valor primitivo e falso.

Neste artigo, vamos nos aprofundar no motivo pelo qual os desenvolvedores podem receber esse erro durante a codificação.

Por que o erro é acionado. Null

Um ouvinte de evento foi adicionado à imagem do navio no site abaixo. Devemos ver uma borda azul pontilhada ao redor da imagem clicando nela, mas obtemos o erro "Unable to read property" addEventListener "property of null" no console.

Capture 397

A imagem do site de exemplo acima é uma representação da marcação e do seguinte código JavaScript

HTML

JavaScript

Observe que quando invocamos o querySelector, estamos chamando o .content-dest ` quando ` .content - dest " não existe em HTML. Se esquecemos de usar o ponto em nome da classe, recebemos o mesmo erro.

Depurar

O valor que precisamos escolher em nosso JavaScript é ‚". destination content . Após corrigir isso, o erro no console desaparece e vemos a borda pontilhada azul criada em nosso ouvinte de eventos.

Capture 400

Conclusão

O método addEventListener é usado para permitir que os usuários interajam com a página da Web ou documento. Nulo é a ausência de um valor ou objeto. ao chamar um seletor que não existe ou esquece de incluir o ponto no nome da classe ou o símbolo de hash no id quando o n invocando os métodos querySelector, podemos lançar o mesmo erro nulo.

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