Escolar Documentos
Profissional Documentos
Cultura Documentos
2º Quinzena de Maio - DOM e Eventos
2º Quinzena de Maio - DOM e Eventos
EVENTOS JavaScript
Evento: é uma ação que dispara/executa uma determinada tarefa, como o
clique de um botão, mudança de um campo de formulário, pressionar uma
tecla ou o movimento do mouse sobre um objeto de página ou formulário, etc.
Eventos de Mouse
Arquivo.html
Resultado no navegador
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Evento onclick
Evento chamador da função myFunction
Fonte: https://www.w3schools.com/jsref/event_onclick.asp
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Evento onclick
registra uma única espera de evento em um
único alvo.
Fonte: https://www.w3schools.com/jsref/event_onclick.asp
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
</div> }
</body>
</html>
JS
HTML
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Árvore DOM
Fonte: https://tableless.com.br/entendendo-o-dom-document-object-model/
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
<body>
<p id="demo">Click the button to change the color of this paragraph.</p>
</html>
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_document_getelementbyid2
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Fonte: https://tableless.com.br/entendendo-o-dom-document-object-model/
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
<!DOCTYPE html>
<html> Exemplo usando o método getElementsByClassName
<body>
<div class="example">First div element with class="example".</div>
<p>Click the button to change the text of the first div element with class="example" (index 0).</p>
<script>
function myFunction() {
var x = document.getElementsByClassName("example");
x[0].innerHTML = "Hello World!";
}
</script>
</body>
</html>
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_document_getelementsbyclassname
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Fonte: https://tableless.com.br/entendendo-o-dom-document-object-model/
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
<!DOCTYPE html>
<html> Exemplo usando o método getElementsByTagName
<body>
<p>An unordered list:</p>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
<p>Click the button to display the innerHTML of the second li element (index 1).</p>
<p id="demo"></p>
Fonte -
<script> https://www.w3schoo
function myFunction() { ls.com/jsref/tryit.asp?
var x = document.getElementsByTagName("LI");
document.getElementById("demo").innerHTML = x[1].innerHTML; filename=tryjsref_doc
} ument_getelementsb
</script> ytagname
</body>
</html>
Fonte : https://www.w3schools.com/jsref/met_document_queryselector.asp
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
querySelectorAll()
Muito igual ao querySelector(), mas ele tem apenas uma diferença: retorna
todos elementos que se equiparam ao seletor CSS passado. O seletor também
deve seguir a sintaxe CSS, caso não haja nenhum ele retornará null.
x[0].style.backgroundColor = "red";
Defina a cor de plano de fundo de todos os elementos <p> no documento:
var x = document.querySelectorAll("p");
var i;
for (i = 0; i < x.length; i++) {
x[i].style.backgroundColor = "red";
}
Fonte: https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onmouseover_html
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Eventos de Teclado
Eventos de objetos/frames/body
Evento onkeypress
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onkeypress
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Evento onkeyup
Fonte: https://www.w3schools.com/howto/howto_js_trigger_button_enter.asp
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Evento onload
Esse evento é executado quando a página
for carregada executando a função
chamando o alert().
Fonte: https://www.w3schools.com/jsref/event_onload.asp
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Eventos de Formulário
Eventos de onfocus
Fonte: https://www.w3schools.com/jsref/event_onfocus.asp
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Eventos de onblur
Fonte: https://www.w3schools.com/jsref/event_onblur.asp
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota
Eventos de onsubmit
Fonte: https://www.w3schools.com/jsref/event_onsubmit.asp
Professor Flávio Mota
Produção WebSites
Programação WEB 2– Professor Flávio Mota