Escolar Documentos
Profissional Documentos
Cultura Documentos
HTML:
<button id="click-me">Clique aqui</button>
<button id="hover-me">Passe o cursor aqui</button>
<button id="leave-me">Passe o cursor e depois saia</button>
Eventos em Javascript
Javascript:
document.getElementById("click-me").onclick = function() {
alert('Você clicou no botão’);
};
document.getElementById("hover-me").onmouseover = function()
{ alert('Você passou o cursor por cima do botão’);
};
document.getElementById("leave-me").onmouseout = function() {
alert('Você passou o cursor por cima do botão e depois saiu’);
};
Eventos em Javascript
document.onkeydown = function() {
alert('Você apertou alguma tecla’);
};
Eventos em Javascript
• É possível também monitorar alguma tecla específica.
• Primeiro temos que saber como o Javascript reconhece
que tecla foi pressionada.
document.onkeydown = function() {
alert('Você apertou a tecla: ' + event.keyCode);
};
• podemos usar o objeto event, que nos dá informações
adicionais sobre o evento em questão.
• a propriedade keyCode, que nos retorna o código
Unicode do caractere pressionado no teclado
Manipulação de evento via atributo html
function show_alert() {
alert('Você clicou no botão’);
}
Manipulação do CSS
• Podemos manipular o CSS de qualquer elemento da página via
javascript.
• Para fazer isso usamos a propriedade style do objeto em questão.
• A propriedade style é um objeto cujas propriedades são as
propriedades CSS.
document.getElementById("botao_cor").onclick = function() {
this.style['background-color'] = "purple";
this.style.transform = "translateX(100px)";
};
Outra maneira de simplificar usando uma variável:
getElementsByTagName
• Esse método, ao invés de selecionar classes, ele seleciona elementos com uma
tag específica (como div, h1, p, img, etc).
<p>Parágrafo 1</p>
<p>Parágrafo 2</p>
<p>Parágrafo 3</p>
var paragrafos = document.getElementsByTagName("p");
console.log(paragrafos);
// O console retornará um array: [ {...}, {...}, {...} ]
Loops For
for (var a = 0; a < 5 ; a++) {
console.log(a);
}
// assim como as funções, não é preciso ponto e vírgula ao final dos loops
var count = 0;
while (count < 5) {
console.log(count);
count++;
} // O console mostrará: 0, 1, 2, 3, 4