Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Vanilla Javascript - #18 Eventos

03/05/2019

Nesta aula trabalharemos com eventos. Eventos são a base do Javascript, pois são eles que permitem a interatividade com os usuários e a troca de informações com resultados.

Eventos inline

A forma mais básica de usar eventos é chamando no próprio HTML (inline). Apesar de funcionar normalmente, essa não é uma boa prática, pois fere o princípio da divisão de camadas (HTML, JS, CSS, BACKEND...).

<button onclick="alert('oi')">Click me</button>

Evento no arquivo externo

O ideal é que utilizemos eventos em arquivos externos. Devemos então selecionar o elemento alvo e depois atribuir a ele o evento desejado.

<button id="btn">Click me</button>
<select name="select" id="select">
    <option value="">Select</option>
    <option value="option1">option1</option>
    <option value="option2">option2</option>
</select>
let btn=doc.querySelector("#btn");
let sel=doc.querySelector("#select");

//Show alert
function alertar(event)
{
    alert('Alert!');
}

sel.addEventListener('change',alertar,false);
btn.addEventListener("click", alertar, false);

Repare nos eventos acima, que eu tenho a palavra event como parâmetro. Esse event abrigará todas as propriedades do elemento alvo.

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Vanilla Javascript - #17 Selecionando Elementos
Na aula de hoje aprenderemos a selecionar e manipular os diversos elementos existentes no DOM do nosso sistema. Para isso, veremos os mais variados métodos.
Saiba mais!
Vanilla Javascript - #19 Eventos e Polimorfismo
Na aula de hoje daremos sequência ao aprendizado de eventos, abrangendo também o polimorfismo, ou seja, métodos iguais com resultados diferentes.
Saiba mais!
Javascript
Ensinaremos durante as aulas a codificação desta importante linguagem de programação.
Saiba mais!