SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Eventos - JavaScript
Cristiano Pires Martins
Fontes:
http://www.linhadecodigo.com.br
http://www.devmedia.com.br
http://ricvelozo.blogspot.com.br
Eventos
• Eventos são procedimentos executados em consequência a
uma ação.
• Exemplo:
• Quando o usuário clica em um botão, é disparado um evento
deste elemento chamado “click”.
• Quando se pressiona uma tecla sobre outro elemento, é
disparado um evento chamado “keydown” e quando a tecla é
solta, o evento “keyup” é disparado.
Exemplo de eventos
• Um clique no mouse
• O carregamento de uma página ou imagem web
• Quando o mouse passa sobre um anúncio em uma
página web
• Selecionar um campo de entrada em um formulário HTML
• Submeter um formulário HTML
• Pressionar uma tecla
Propriedade de Eventos
• Na linguagem HTML, os objetos possuem
propriedades que dão acessos aos seus eventos.
• Essas propriedades têm o nome iniciando com
“on”, seguido do nome do evento.
• Por exemplo, a propriedade “onclick” dá
acesso ao evento click de um elemento.
Como chamar um script
usando eventos
• Uma boa forma de lidar com eventos é usar event
listeners.
• Crie uma função mestra, que chame todas as
funções que deseja executar automaticamente, e a
chame através do evento onload do elemento
<body>.
function funcaoMestra()
{
função1();
função2();
/* ... */
}
<body onload="funcaoMestra();">
Boas práticas
• Uma boa prática em programação é separar o
código por propósito.
• As páginas web podem ser separadas em três
partes: estrutura (HTML), apresentação (CSS) e
funcionalidade (JavaScript).
• Em JavaScript, usa-se event listeners.
O que é event listener?
• Um event listener é uma função associada a um evento de um
elemento HTML.
• Dentro dessa função, o comando this serve como uma referência ao
elemento que acionou o event listener.
• É comum o uso de atributos relacionados a eventos, como onclick
e onfocus, mas deste modo, não há separação e a função fica
comprimida em uma linha, o que não é bom para scripts grandes.
• Também é possível chamar uma função através desses atributos, mas
desta forma se perde um pouco da flexibilidade.
• A forma ideal é adicioná-los usando a função addEventListener(),
ou o atributo relacionado ao evento, dentro do JavaScript.
event handlers
• O tratamento de eventos geralmente é feito a partir
de funções nas quais se implementa o código que
deve ser executado quando o evento ocorrer.
• Essas funções são chamadas de “event
handlers” (tratadores de evento).
Definindo event handlers
• Os event handlers são funções que contém o
código a ser executado na ocorrência de um
evento.
• Em Javascript, podemos criar uma função
utilizando a sintaxe padrão e fazer a chamada a
essa função na propriedade de evento, informando
seu nome e possíveis parâmetros no lugar onde se
colocaria o código diretamente
exemplo 2
<!doctype html>
<html>
<head>
    <meta charset="UTF-8"/>
    <script type="text/javascript">
    function exibirMensagem()
    {
        var data = new Date();
        alert(data.toString());
    }
    </script>
</head>
<body>
    <button id="btn" onclick="exibirMensagem();">Clique aqui</button>
</body>
</html>
Tratando eventos com a
função addEventListener
• A função “addEventListener”, nativa da linguagem
Javascript, permite ligar um evento de um objeto a
uma função que fará seu tratamento.
• Usando essa função, não é preciso definir a
propriedade de evento do objeto diretamente, pois
isso será feito via código, dinamicamente.
• No exemplo a seguir, temos a mesma função exibir
mensagem, mas dessa vez a ligamos ao evento
click do botão usando a addEventListener.
exemplo 3
<!doctype html>
<html>
<head>
    <meta charset="UTF-8"/>
</head>
<body>
    <button id="btn">Clique aqui</button>
    <script type="text/javascript">
        function exibirMensagem()
        {
            var data = new Date();
            alert(data.toString());
        }
        var btn = document.getElementById("btn");
        btn.addEventListener("click", exibirMensagem);
    </script>
</body>
</html> Coloque o script em um arquivo.js
função addEventListener
• Nesse caso foi preciso usar a função “getElementById”
para selecionar o objeto cujo evento seria tratado, no
caso, o botão.
• O primeiro parâmetro da addEventListener é o nome
do evento que será tratado, nesse caso, “click”. O
segundo é o nome da função que será executada.
• Essa forma dá mais flexibilidade ao código, pois deixa o
código HTML independente do Javascript. Todas as
modificações necessárias são feitas no script, sem
precisar alterar a tag.
Eventos
• onBlur

Este evento representa a perda de foco de um componente, por exemplo, o
usuário está digitando o CEP em um formulário e tecla TAB ou clica em outro 
campo do formulário, pode-se neste momento disparar uma função que valida o
CEP.
• onChange

Já este representa a mudança do valor de um componente. Por exemplo, o
usuário seleciona numa lista o mês desejado para uma consulta, uma ação de
filtro é disparada sobre uma tabela, que passa a listar os dados somente do mês
selecionado.
• onClick

Ao clicar o botão do mouse sobre um elemento da página, geralmente um botão
ou um link.
• onDragDrop

Refere-se a ação de arrastar e soltar algo sobre uma página web.
• onFocus

Este evento onFocus, é exatamente o contrário de onBlur.
Acontece quando um elemento da página recebe o focu da
aplicação.
• onLoad

Representa que a página ou as imagens acabaram de ser
carregadas.
• onMouseOver

Quando o mouse passa sobre um elemento da página.
• onSubmit

Quando um formulário é submetito, precisamente antes do envio.
Eventos
Evento onload<!DOCTYPE html>
<html>
<head>
<title>Usando eventos no Javascript</title>
</head>
<body onload="checkCookies()">
<script>
function checkCookies()
{
if (navigator.cookieEnabled==true)
{
alert("Cookies são permitidos")
}
else
{
alert("Cookies não são permitidos")
}
}
</script>
<p>Irá aparecer um alert dizendo se os cookies estão ou não liberados em
seu navegador</p>
</body>
</html>
Evento onChange
<!DOCTYPE html>
<html>
<head>
<title>Usando eventos no Javascript</title>
<script>
function myFunction()
{
var x=document.getElementById("fname");
x.value=x.value.toUpperCase();
}
</script>
</head>
<body>
Insira seu Nome:
<input type="text" id="fname" onchange="myFunction()">
<p> Ao clicarmos fora do input text o texto escrito nele
ficará todo em caixa alta.</p>
</body>
</html>
OnMouseOver e
OnMouseOut
<!DOCTYPE html>
<html>
<head>
<title>Usando eventos no Javascript</title>
</head>
<body>
<div onmouseover="mOver(this)" onmouseout=“mOut(this)"
style=“
background-color:#D94A38;
width:120px; height:20px;
padding:40px;">Passe o mouse em mim</div>
<script>
function mOver(obj)
{
obj.innerHTML=“Obrigado";
}
function mOut(obj)
{
obj.innerHTML="Passe o mouse em mim”;
}
</script>
</body>
</html>
onmousedown,
onmouseup e onclick
<!DOCTYPE html>
<html>
<head>
<title>Eventos no Javascript</title>
</head>
<body>
<div onmousedown="mDown(this)" onmouseup="mUp(this)"
style=“background-color:#D94A38;
width:90px;
height:20px;
padding: 40px;">Clique aqui</div>
<script>
function mDown(obj){
obj.style.backgroundColor=“#1EC5E5";
obj.innerHTML="Solte o clique”;
}
function mUp(obj){
obj.style.backgroundColor="#D94A38"
obj.innerHTML="Obrigado"
}
</script>
</body>
</html>

Contenu connexe

Tendances

JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...Edureka!
 
JavaScript - Chapter 11 - Events
 JavaScript - Chapter 11 - Events  JavaScript - Chapter 11 - Events
JavaScript - Chapter 11 - Events WebStackAcademy
 
Javascript Arrow function
Javascript Arrow functionJavascript Arrow function
Javascript Arrow functiontanerochris
 
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Spring I/O 2012: Natural Templating in Spring MVC with ThymeleafSpring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Spring I/O 2012: Natural Templating in Spring MVC with ThymeleafThymeleaf
 
Javascript under the hood 2
Javascript under the hood 2Javascript under the hood 2
Javascript under the hood 2Thang Tran Duc
 
Angular - Chapter 4 - Data and Event Handling
 Angular - Chapter 4 - Data and Event Handling Angular - Chapter 4 - Data and Event Handling
Angular - Chapter 4 - Data and Event HandlingWebStackAcademy
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujoorenatoaraujo
 
JavaScript - Chapter 3 - Introduction
 JavaScript - Chapter 3 - Introduction JavaScript - Chapter 3 - Introduction
JavaScript - Chapter 3 - IntroductionWebStackAcademy
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSNaga Harish M
 
Java Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepJava Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepGuo Albert
 
JavaScript - Chapter 8 - Objects
 JavaScript - Chapter 8 - Objects JavaScript - Chapter 8 - Objects
JavaScript - Chapter 8 - ObjectsWebStackAcademy
 
JavaScript - Introdução com Orientação a Objetos
JavaScript - Introdução com Orientação a ObjetosJavaScript - Introdução com Orientação a Objetos
JavaScript - Introdução com Orientação a ObjetosEduardo Mendes
 
Asynchronous JavaScript Programming
Asynchronous JavaScript ProgrammingAsynchronous JavaScript Programming
Asynchronous JavaScript ProgrammingHaim Michael
 
Curso java 05 - herança, classes e métodos abstratos
Curso java   05 - herança, classes e métodos abstratosCurso java   05 - herança, classes e métodos abstratos
Curso java 05 - herança, classes e métodos abstratosMaurício Linhares
 

Tendances (20)

jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
 
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
 
JavaScript Basics
JavaScript BasicsJavaScript Basics
JavaScript Basics
 
JavaScript - Chapter 11 - Events
 JavaScript - Chapter 11 - Events  JavaScript - Chapter 11 - Events
JavaScript - Chapter 11 - Events
 
Javascript
JavascriptJavascript
Javascript
 
Javascript Arrow function
Javascript Arrow functionJavascript Arrow function
Javascript Arrow function
 
Javascript essentials
Javascript essentialsJavascript essentials
Javascript essentials
 
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Spring I/O 2012: Natural Templating in Spring MVC with ThymeleafSpring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
 
Javascript under the hood 2
Javascript under the hood 2Javascript under the hood 2
Javascript under the hood 2
 
Angular - Chapter 4 - Data and Event Handling
 Angular - Chapter 4 - Data and Event Handling Angular - Chapter 4 - Data and Event Handling
Angular - Chapter 4 - Data and Event Handling
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
Advanced Json
Advanced JsonAdvanced Json
Advanced Json
 
JavaScript - Chapter 3 - Introduction
 JavaScript - Chapter 3 - Introduction JavaScript - Chapter 3 - Introduction
JavaScript - Chapter 3 - Introduction
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JS
 
Java Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepJava Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By Step
 
Javascript
JavascriptJavascript
Javascript
 
JavaScript - Chapter 8 - Objects
 JavaScript - Chapter 8 - Objects JavaScript - Chapter 8 - Objects
JavaScript - Chapter 8 - Objects
 
JavaScript - Introdução com Orientação a Objetos
JavaScript - Introdução com Orientação a ObjetosJavaScript - Introdução com Orientação a Objetos
JavaScript - Introdução com Orientação a Objetos
 
Asynchronous JavaScript Programming
Asynchronous JavaScript ProgrammingAsynchronous JavaScript Programming
Asynchronous JavaScript Programming
 
Curso java 05 - herança, classes e métodos abstratos
Curso java   05 - herança, classes e métodos abstratosCurso java   05 - herança, classes e métodos abstratos
Curso java 05 - herança, classes e métodos abstratos
 

Similaire à JavaScript eventos

Similaire à JavaScript eventos (20)

Bloco 5.3
Bloco 5.3Bloco 5.3
Bloco 5.3
 
Ajax continuação
Ajax continuaçãoAjax continuação
Ajax continuação
 
Html dom, eventos, jquery
Html dom, eventos, jqueryHtml dom, eventos, jquery
Html dom, eventos, jquery
 
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdfAula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdf
 
Introdução a jQuery
Introdução a jQueryIntrodução a jQuery
Introdução a jQuery
 
Java12
Java12Java12
Java12
 
Tratamento eventos
Tratamento eventosTratamento eventos
Tratamento eventos
 
Apostila Completa de Visual Basic
Apostila Completa de Visual BasicApostila Completa de Visual Basic
Apostila Completa de Visual Basic
 
Javascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e FunçõesJavascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e Funções
 
Apresentação j query3
Apresentação j query3Apresentação j query3
Apresentação j query3
 
Cap9
Cap9Cap9
Cap9
 
Introducao ao visual basic
Introducao ao visual basicIntroducao ao visual basic
Introducao ao visual basic
 
Desmistificando o cairngorm
Desmistificando o cairngormDesmistificando o cairngorm
Desmistificando o cairngorm
 
Javascript - Princípios da linguagem e utilização de frameworks
Javascript - Princípios da linguagem e utilização de frameworksJavascript - Princípios da linguagem e utilização de frameworks
Javascript - Princípios da linguagem e utilização de frameworks
 
Javascript
JavascriptJavascript
Javascript
 
Hello vue
Hello vueHello vue
Hello vue
 
Javascript
JavascriptJavascript
Javascript
 
Desenvolvimento em .Net - Eventos
Desenvolvimento em .Net - EventosDesenvolvimento em .Net - Eventos
Desenvolvimento em .Net - Eventos
 
Apostila microsoft visual basic
Apostila microsoft visual basicApostila microsoft visual basic
Apostila microsoft visual basic
 
Aprenda jQuery 1.3
Aprenda jQuery 1.3Aprenda jQuery 1.3
Aprenda jQuery 1.3
 

Plus de Cristiano Pires Martins

Plus de Cristiano Pires Martins (20)

Aula 08 - árvores
Aula 08 - árvoresAula 08 - árvores
Aula 08 - árvores
 
Java script aula 09 - JQuery
Java script   aula 09 - JQueryJava script   aula 09 - JQuery
Java script aula 09 - JQuery
 
Java script aula 10 - angularjs
Java script   aula 10 - angularjsJava script   aula 10 - angularjs
Java script aula 10 - angularjs
 
Java script aula 08 - formulários
Java script   aula 08 - formuláriosJava script   aula 08 - formulários
Java script aula 08 - formulários
 
Aula 06 textos na web
Aula 06   textos na webAula 06   textos na web
Aula 06 textos na web
 
Aula 07 acessibilidade
Aula 07  acessibilidadeAula 07  acessibilidade
Aula 07 acessibilidade
 
Java script aula 06 - dom
Java script   aula 06 - domJava script   aula 06 - dom
Java script aula 06 - dom
 
Aula 05 layout e composição do site
Aula 05   layout e composição do siteAula 05   layout e composição do site
Aula 05 layout e composição do site
 
Aula 04 layout e composição do site
Aula 04   layout e composição do siteAula 04   layout e composição do site
Aula 04 layout e composição do site
 
Aula 02 semiótica e cores
Aula 02   semiótica e coresAula 02   semiótica e cores
Aula 02 semiótica e cores
 
Aula 01 introdução
Aula 01   introduçãoAula 01   introdução
Aula 01 introdução
 
Aula 03 esquema de cores
Aula 03   esquema de coresAula 03   esquema de cores
Aula 03 esquema de cores
 
Java script aula 04 - objeto array
Java script   aula 04 - objeto arrayJava script   aula 04 - objeto array
Java script aula 04 - objeto array
 
WDI - aula 07 - css com html
WDI - aula 07 - css com htmlWDI - aula 07 - css com html
WDI - aula 07 - css com html
 
Java script aula 07 - j-query
Java script   aula 07 - j-queryJava script   aula 07 - j-query
Java script aula 07 - j-query
 
Aula 08 - árvores
Aula 08 - árvoresAula 08 - árvores
Aula 08 - árvores
 
OAC Aula 09 - Entrada e Saída
OAC Aula 09 - Entrada e SaídaOAC Aula 09 - Entrada e Saída
OAC Aula 09 - Entrada e Saída
 
Aula 07 - lista linear
Aula 07 - lista linearAula 07 - lista linear
Aula 07 - lista linear
 
Aula 08-oac-execucao-de-programas
Aula 08-oac-execucao-de-programasAula 08-oac-execucao-de-programas
Aula 08-oac-execucao-de-programas
 
Aula 07-oac-processadores
Aula 07-oac-processadoresAula 07-oac-processadores
Aula 07-oac-processadores
 

JavaScript eventos

  • 1. Eventos - JavaScript Cristiano Pires Martins Fontes: http://www.linhadecodigo.com.br http://www.devmedia.com.br http://ricvelozo.blogspot.com.br
  • 2. Eventos • Eventos são procedimentos executados em consequência a uma ação. • Exemplo: • Quando o usuário clica em um botão, é disparado um evento deste elemento chamado “click”. • Quando se pressiona uma tecla sobre outro elemento, é disparado um evento chamado “keydown” e quando a tecla é solta, o evento “keyup” é disparado.
  • 3. Exemplo de eventos • Um clique no mouse • O carregamento de uma página ou imagem web • Quando o mouse passa sobre um anúncio em uma página web • Selecionar um campo de entrada em um formulário HTML • Submeter um formulário HTML • Pressionar uma tecla
  • 4. Propriedade de Eventos • Na linguagem HTML, os objetos possuem propriedades que dão acessos aos seus eventos. • Essas propriedades têm o nome iniciando com “on”, seguido do nome do evento. • Por exemplo, a propriedade “onclick” dá acesso ao evento click de um elemento.
  • 5. Como chamar um script usando eventos • Uma boa forma de lidar com eventos é usar event listeners. • Crie uma função mestra, que chame todas as funções que deseja executar automaticamente, e a chame através do evento onload do elemento <body>. function funcaoMestra() { função1(); função2(); /* ... */ } <body onload="funcaoMestra();">
  • 6. Boas práticas • Uma boa prática em programação é separar o código por propósito. • As páginas web podem ser separadas em três partes: estrutura (HTML), apresentação (CSS) e funcionalidade (JavaScript). • Em JavaScript, usa-se event listeners.
  • 7. O que é event listener? • Um event listener é uma função associada a um evento de um elemento HTML. • Dentro dessa função, o comando this serve como uma referência ao elemento que acionou o event listener. • É comum o uso de atributos relacionados a eventos, como onclick e onfocus, mas deste modo, não há separação e a função fica comprimida em uma linha, o que não é bom para scripts grandes. • Também é possível chamar uma função através desses atributos, mas desta forma se perde um pouco da flexibilidade. • A forma ideal é adicioná-los usando a função addEventListener(), ou o atributo relacionado ao evento, dentro do JavaScript.
  • 8. event handlers • O tratamento de eventos geralmente é feito a partir de funções nas quais se implementa o código que deve ser executado quando o evento ocorrer. • Essas funções são chamadas de “event handlers” (tratadores de evento).
  • 9. Definindo event handlers • Os event handlers são funções que contém o código a ser executado na ocorrência de um evento. • Em Javascript, podemos criar uma função utilizando a sintaxe padrão e fazer a chamada a essa função na propriedade de evento, informando seu nome e possíveis parâmetros no lugar onde se colocaria o código diretamente
  • 10. exemplo 2 <!doctype html> <html> <head>     <meta charset="UTF-8"/>     <script type="text/javascript">     function exibirMensagem()     {         var data = new Date();         alert(data.toString());     }     </script> </head> <body>     <button id="btn" onclick="exibirMensagem();">Clique aqui</button> </body> </html>
  • 11. Tratando eventos com a função addEventListener • A função “addEventListener”, nativa da linguagem Javascript, permite ligar um evento de um objeto a uma função que fará seu tratamento. • Usando essa função, não é preciso definir a propriedade de evento do objeto diretamente, pois isso será feito via código, dinamicamente. • No exemplo a seguir, temos a mesma função exibir mensagem, mas dessa vez a ligamos ao evento click do botão usando a addEventListener.
  • 12. exemplo 3 <!doctype html> <html> <head>     <meta charset="UTF-8"/> </head> <body>     <button id="btn">Clique aqui</button>     <script type="text/javascript">         function exibirMensagem()         {             var data = new Date();             alert(data.toString());         }         var btn = document.getElementById("btn");         btn.addEventListener("click", exibirMensagem);     </script> </body> </html> Coloque o script em um arquivo.js
  • 13. função addEventListener • Nesse caso foi preciso usar a função “getElementById” para selecionar o objeto cujo evento seria tratado, no caso, o botão. • O primeiro parâmetro da addEventListener é o nome do evento que será tratado, nesse caso, “click”. O segundo é o nome da função que será executada. • Essa forma dá mais flexibilidade ao código, pois deixa o código HTML independente do Javascript. Todas as modificações necessárias são feitas no script, sem precisar alterar a tag.
  • 14.
  • 15. Eventos • onBlur
 Este evento representa a perda de foco de um componente, por exemplo, o usuário está digitando o CEP em um formulário e tecla TAB ou clica em outro  campo do formulário, pode-se neste momento disparar uma função que valida o CEP. • onChange
 Já este representa a mudança do valor de um componente. Por exemplo, o usuário seleciona numa lista o mês desejado para uma consulta, uma ação de filtro é disparada sobre uma tabela, que passa a listar os dados somente do mês selecionado. • onClick
 Ao clicar o botão do mouse sobre um elemento da página, geralmente um botão ou um link. • onDragDrop
 Refere-se a ação de arrastar e soltar algo sobre uma página web.
  • 16. • onFocus
 Este evento onFocus, é exatamente o contrário de onBlur. Acontece quando um elemento da página recebe o focu da aplicação. • onLoad
 Representa que a página ou as imagens acabaram de ser carregadas. • onMouseOver
 Quando o mouse passa sobre um elemento da página. • onSubmit
 Quando um formulário é submetito, precisamente antes do envio. Eventos
  • 17. Evento onload<!DOCTYPE html> <html> <head> <title>Usando eventos no Javascript</title> </head> <body onload="checkCookies()"> <script> function checkCookies() { if (navigator.cookieEnabled==true) { alert("Cookies são permitidos") } else { alert("Cookies não são permitidos") } } </script> <p>Irá aparecer um alert dizendo se os cookies estão ou não liberados em seu navegador</p> </body> </html>
  • 18. Evento onChange <!DOCTYPE html> <html> <head> <title>Usando eventos no Javascript</title> <script> function myFunction() { var x=document.getElementById("fname"); x.value=x.value.toUpperCase(); } </script> </head> <body> Insira seu Nome: <input type="text" id="fname" onchange="myFunction()"> <p> Ao clicarmos fora do input text o texto escrito nele ficará todo em caixa alta.</p> </body> </html>
  • 19. OnMouseOver e OnMouseOut <!DOCTYPE html> <html> <head> <title>Usando eventos no Javascript</title> </head> <body> <div onmouseover="mOver(this)" onmouseout=“mOut(this)" style=“ background-color:#D94A38; width:120px; height:20px; padding:40px;">Passe o mouse em mim</div> <script> function mOver(obj) { obj.innerHTML=“Obrigado"; } function mOut(obj) { obj.innerHTML="Passe o mouse em mim”; } </script> </body> </html>
  • 20. onmousedown, onmouseup e onclick <!DOCTYPE html> <html> <head> <title>Eventos no Javascript</title> </head> <body> <div onmousedown="mDown(this)" onmouseup="mUp(this)" style=“background-color:#D94A38; width:90px; height:20px; padding: 40px;">Clique aqui</div> <script> function mDown(obj){ obj.style.backgroundColor=“#1EC5E5"; obj.innerHTML="Solte o clique”; } function mUp(obj){ obj.style.backgroundColor="#D94A38" obj.innerHTML="Obrigado" } </script> </body> </html>