SlideShare uma empresa Scribd logo
Bloco 5.3
JavaScript - Eventos
Elaborado por Ruâni Filipe (aluno - Turma 8), com base
em anotações pessoais do assunto, via Course e Aulas
ao Vivo
Objetivos:
Mudar o conteúdo/estilo/atributo de
elementos HTML a partir do JS
Aplicar códigos de eventos (click,
change…)
Evento, em programação, pode ocorrer de várias formas:
o carregar da página;
o rolar da tela;
o passar do mouse;
o digitar do teclado;
o clicar do mouse.
Eventos
O escutador de eventos (ou event listener) é um código
posicionado ao lado de um elemento com a finalidade de executar
uma função pré-determinada ao ouvir o evento.
ex.: função window.onload { (aqui o que será feito após o carregar
da página }
Função (.addEventListener)
nomeVariavel.addEventListener(“nomeEvento, nomeFunção”)
Escutador de Eventos
A: função window.onload é um exemplo. Após a engine renderizar
a página HTML, a função atua manipulando os eventos de acordo
com o que foi programada a fazer
Interessante colocar o script.js após essa função, assim garantirá
que o script não atrapalhará na performance de renderização da
página
Manipulação de eventos disparados pelo DOM
Por meio do .addEventListener
Função nativa que recebe como parâmetros
.addEventListener(“nomeEvento”,”função”)
nomeEvento -> o evento que se espera escutar (click, change,
mouseover, keydown…)
função -> o que o evento irá ativar
Manipulação de eventos declarados na linha do HTML
Para deixar o código HTML mais clean, preferível fazer a
manipulação no arquivo script.js
Apenas exemplificando com getElementById
let nomeVariavel = document.getElementById(“nomeIdAlvo”);
nomeVariavel.addEventListener(“nomeEvento,nomeFunção)
Continua na próxima página ----------------------------------------------------------->
Boa Prática - Manipulação eventos declarados no HTML
function nomeFunção(ObjetoEvento){
duas principais propriedades desse Objeto são:
target: elemento que originou o evento (qual linha HTML é o alvo?)
type: o tipo do evento (se foi um click, um scroll, um keydown…)
Obs.: Qualquer elemento HTML pode receber eventos
Boa Prática - Manipulação eventos declarados no HTML
Nota-se que a mesma variável tem dois event listener, um evento
“mouseover” e um outro evento “mouseleave”
Múltiplas escutas de evento
O CSS dentro de seu arquivo css é definido via kebab case (com
hífens, ex.: margin-left)
Para manipulá-lo no DOM é via camelCase (para lembrar mais
facilmente, lembrar que a manipulação ocorre no script e o JS é
camelCase)
CSS na Manipulação via DOM

Mais conteúdo relacionado

PDF
Java script aula 07 - eventos
PDF
Menu dinâmico com kendoUI
PDF
Java script aula 09 - JQuery
PDF
JavaScript Model-View no Frontend
KEY
JQuery Alagoinhas Dev Day - UNEB
PDF
Backbone.js + Rails - Front-end e back-end conectados
PDF
jQuery - A biblioteca javascript
PPTX
Programação web ii aulas 05 e 06
Java script aula 07 - eventos
Menu dinâmico com kendoUI
Java script aula 09 - JQuery
JavaScript Model-View no Frontend
JQuery Alagoinhas Dev Day - UNEB
Backbone.js + Rails - Front-end e back-end conectados
jQuery - A biblioteca javascript
Programação web ii aulas 05 e 06

Mais procurados (8)

PDF
Backbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IV
PDF
Aula 11 - Controle de sessão em PHP - Programação Web
PDF
ODIG - Javascript, DOM Elements e jQuery
PDF
Javascript - Biblioteca Jquery
PDF
jQuery na Prática!
ODP
Java 17 Swing
PDF
JavaScript Hacks
ODP
Php 03 Sessoes Cookies Cabecalhos
Backbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IV
Aula 11 - Controle de sessão em PHP - Programação Web
ODIG - Javascript, DOM Elements e jQuery
Javascript - Biblioteca Jquery
jQuery na Prática!
Java 17 Swing
JavaScript Hacks
Php 03 Sessoes Cookies Cabecalhos
Anúncio

Semelhante a Bloco 5.3 (11)

PPT
Curso PHP: Básico JavaScript
PPTX
jQuery básico (parte 2)
ODP
Introdução a jQuery
PPTX
09 Java Script - As formas de usar
PPTX
11 Java Script - Exemplos com eventos
PPTX
Html dom, eventos, jquery
PDF
JavaScript
PDF
J query aula_02
PDF
Palestra - Iniciando no Jquery
Curso PHP: Básico JavaScript
jQuery básico (parte 2)
Introdução a jQuery
09 Java Script - As formas de usar
11 Java Script - Exemplos com eventos
Html dom, eventos, jquery
JavaScript
J query aula_02
Palestra - Iniciando no Jquery
Anúncio

Último (11)

PPTX
Eng. Software - pontos essenciais para o início
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Manejo integrado de pragas na cultura do algodão
PDF
Jira Software projetos completos com scrum
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Utilizando code blockes por andre backes
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Eng. Software - pontos essenciais para o início
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Tipos de servidor em redes de computador.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Viasol Energia Solar -Soluções para geração e economia de energia
Manejo integrado de pragas na cultura do algodão
Jira Software projetos completos com scrum
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Conceitos básicos de Redes Neurais Artificiais
Utilizando code blockes por andre backes
Termos utilizados na designação de relação entre pessoa e uma obra.pdf

Bloco 5.3

  • 1. Bloco 5.3 JavaScript - Eventos Elaborado por Ruâni Filipe (aluno - Turma 8), com base em anotações pessoais do assunto, via Course e Aulas ao Vivo
  • 2. Objetivos: Mudar o conteúdo/estilo/atributo de elementos HTML a partir do JS Aplicar códigos de eventos (click, change…)
  • 3. Evento, em programação, pode ocorrer de várias formas: o carregar da página; o rolar da tela; o passar do mouse; o digitar do teclado; o clicar do mouse. Eventos
  • 4. O escutador de eventos (ou event listener) é um código posicionado ao lado de um elemento com a finalidade de executar uma função pré-determinada ao ouvir o evento. ex.: função window.onload { (aqui o que será feito após o carregar da página } Função (.addEventListener) nomeVariavel.addEventListener(“nomeEvento, nomeFunção”) Escutador de Eventos
  • 5. A: função window.onload é um exemplo. Após a engine renderizar a página HTML, a função atua manipulando os eventos de acordo com o que foi programada a fazer Interessante colocar o script.js após essa função, assim garantirá que o script não atrapalhará na performance de renderização da página Manipulação de eventos disparados pelo DOM
  • 6. Por meio do .addEventListener Função nativa que recebe como parâmetros .addEventListener(“nomeEvento”,”função”) nomeEvento -> o evento que se espera escutar (click, change, mouseover, keydown…) função -> o que o evento irá ativar Manipulação de eventos declarados na linha do HTML
  • 7. Para deixar o código HTML mais clean, preferível fazer a manipulação no arquivo script.js Apenas exemplificando com getElementById let nomeVariavel = document.getElementById(“nomeIdAlvo”); nomeVariavel.addEventListener(“nomeEvento,nomeFunção) Continua na próxima página -----------------------------------------------------------> Boa Prática - Manipulação eventos declarados no HTML
  • 8. function nomeFunção(ObjetoEvento){ duas principais propriedades desse Objeto são: target: elemento que originou o evento (qual linha HTML é o alvo?) type: o tipo do evento (se foi um click, um scroll, um keydown…) Obs.: Qualquer elemento HTML pode receber eventos Boa Prática - Manipulação eventos declarados no HTML
  • 9. Nota-se que a mesma variável tem dois event listener, um evento “mouseover” e um outro evento “mouseleave” Múltiplas escutas de evento
  • 10. O CSS dentro de seu arquivo css é definido via kebab case (com hífens, ex.: margin-left) Para manipulá-lo no DOM é via camelCase (para lembrar mais facilmente, lembrar que a manipulação ocorre no script e o JS é camelCase) CSS na Manipulação via DOM