SlideShare uma empresa Scribd logo
jQuery




Apostila Básica




Escrito por: Daniel de Campos Souza
INTRODUÇÃO                                                                                                                                     3

CAPÍTULO 1 – POR ONDE INICIAR                                                                                                                  3

CAPÍTULO 2 – MEU PRIMEIRO SCRIPT!                                                                                                              4

EXERCÍCIOS .....................................................................................................................................5

CAPÍTULO 3 – ADICIONANDO CSS                                                                                                                   6

EXERCÍCIOS .....................................................................................................................................7

CAPÍTULO 4 – MODIFICANDO APENAS PARTE DO DOCUMENTO                                                                                             7

EXERCÍCIOS .....................................................................................................................................9

CAPÍTULO 5 – HIDE E SHOW                                                                                                                     10

EXERCÍCIOS ...................................................................................................................................10

CAPÍTULO 6 – FIND E EACH                                                                                                                     10

EXERCÍCIOS ...................................................................................................................................11

CAPÍTULO 7 – IF E ELSE                                                                                                                       11

EXERCÍCIO.....................................................................................................................................12




jQuery – Apostila Básica                                  Escrito por:                                                                         2
                                                    Daniel de Campos Souza
Introdução
        jQuery não é uma nova linguagem de programação, antes, trata-se de uma compilação
do JavaScript. Para utilizá-la, basta referenciar o arquivo .js do jQuery em sua página e você já
pode usar esta linguagem com prazer.
        Recomendo que todo o código produzido também esteja em um arquivo externo; isso
diminuí o tamanho final de sua página HTML e também assegura que o código não ficará
exposto, tornando as coisas mais fácies, caso você queira mudar um código que apareça em
todas as suas páginas




Capítulo 1 – Por onde iniciar

        Para se usar o jQuery é necessário um conhecimento básico em JavaScript e HTML.
Portanto, esta apostila foi desenvolvida para aqueles leitores que possuem um conhecimento
básico dessas linguagens. A partir daí, podemos começar, mas por onde?
        Primeiro faça o download da versão mais recente da biblioteca jQuery
(aproximadamente 96KB copie e cole a url http://jqueryjs.googlecode.com/files/jquery-1.2.6.js em
seu navegador).
        Crie um arquivo HTML, faça a referência à biblioteca jQuery (usando o mesmo comando
para se fazer referência à um arquivo .js qualquer).

       <script language=“javascript” type=“text/javascript” src=“jquery.js”></script>



        Certifique-se de que a referência à biblioteca seja
                                                                  Observações:
feita antes da referencia ao seu arquivo .js, caso contrário o
                                                                  Sua biblioteca jQuery (assim como
navegador não irá interpretar corretamente os códigos
                                                                  qualquer outro arquivo) pode ser salva
desnvolvidos.
                                                                  em qualquer pasta com qualquer
        Agora crie um arquivo .js em branco, nele iremos
                                                                  nome, desde que no momento da
desenvolver todas as lições.
                                                                  referenciação todos os parâmetros
        Faça a referência a ele em sua página HTML.
                                                                  estejam corretos.




    <script language=“javascript” type=“text/javascript” src=“seu_arquivo.js”></script>




jQuery – Apostila Básica                  Escrito por:                                                 3
                                    Daniel de Campos Souza
Ótimo, agora você está pronto para entrar no mundo do jQuery!




Capítulo 2 – Meu primeiro script!

        Primeiramente temos que ver como funcionará um script jQuery.
        A sintaxe é a seguinte – pode ser digitada no documento .js que você criou ou entre as
tags <script> </script> caso você opte por não usar um documento separado.
                                  $(document).ready(function
                                  () {
                                         //insira seu código
                                  aqui
                                  });


        Vamos analizar parte por parte deste código. Usa-se o cifrão ($) para referir-se a
modificação de um elemento (podendo ser desde uma tag até uma classe e ID CSS). Usamos os
parênteses após o cifrão para identificar qual elemento será modificado. Neste caso, nos
referimos ao documento como um todo, pois os códigos que serão introduzidos irão alterar o
conteúdo do documento.
        A função .ready informa ao navegador que os commandos devem ser executados
quando o documento estiver pronto (navegável). Adicionamos o parentese após o .ready para
informar ao navegador que os comandos enlaçados pelos parênteses deverão ser executados
no momento em que o documento for navegável.
        O uso de function enlaça todos os comandos que deverão ser executados. Use os
colchetes e parênteses para fechar o enlace. Use ponto e virgula (;) para separar as linhas de
comando e evitar erros de sintaxe.
        Esta linha inicial é de uso essencial, para não dizer obrigatório, no funcionamento do seu
arquivo jQuery. Todos os comandos que usaremos no documento serão enlaçados por esta linha
de comando.
        Agora que entendemos como o navegador irá interpretar os comandos, vamos construir
nosso primeiro script; o famoso “olá mundo”.

                                  $(document).ready(function
                                  () {
                                         alert(“olá mundo”);
                                  });




jQuery – Apostila Básica                   Escrito por:                                          4
                                     Daniel de Campos Souza
Em suma, neste comando, estamos informando ao navegador que, assim que o
documento estiver pronto, ele deve escrever na tela “olá mundo”. Esse texto será exibido em
uma janela de alerta.
        Ótimo! Agora vamos tentar o mesmo comando só que de uma forma um pouco diferente:

                                  $(document).ready(function
                                  () {
                                         $(“a”).click(function()
                                  {
                                           alert(“olá mundo”);
                                         });
                                  });



        Como já foi passado o uso do cifrão informa que            Observações:
elemento será alterado. Nesse caso a tag (“a”).                    Nós não usamos aspas no elemento
                                                                   document pois o mesmo se refere à
        Feito isto, construa um código HTML simples em             página como um todo, diferente da tag
seu arquivo HTML. Não se preocupe com formatação,                  “a” que se refere apenas a ela e/ou
apenas tenha certeza de ter feito as devidas referências aos       seus elementos “filhos” (caso a tag
documentos .js.                                                    possua algum).
        Crie o seguinte código em seu documento HTML:

                  <body>
                        <p><a href=“#”>clique aqui</a></p>
                  </body>

        Salve o documento e abra-o em seu navegador, clique no link e veja o resultado.
        Agora vamos estudar o caso. Quando fizemos a referência à tag “a” e usamos o
comando .click , informamos ao navegador que uma ação deveria ser executada; nesse caso o
comando alert que exibirá o texto “olá mundo”.



Exercícios

    1) Crie um comando que exiba uma mensagem, avisando ao usuário que ele clicou em um
       link.

    2) Em uma página HTML o usuário deverá ser informado de que o link clicado está
       funcionando, escreva um comando que faça isso.




jQuery – Apostila Básica                Escrito por:                                                     5
                                  Daniel de Campos Souza
Capítulo 3 – adicionando CSS
        Usando alguns comandos em jQuery, é possível alterar a
                                                                       Observação:
aparência dos documentos, podemos adicionar uma clasee que haja        Atente ao correto uso das
                                                                       letras maiúsculas em todos os
em nossos arquivos CSS, ou até mesmo adiciona o CSS de modo
                                                                       comandos, para evitar erros
inline, ou seja como atributo style da tag.                            de sintaxe
        Para isso, usaremos o comando .addClass.
        Para testar essse comando, crie um arquivo css e referencie-o em sua página HTML, ou
construa-o direto no arquivo HTML usando as tags <style> e </style>.
        Heis os dados que seu CSS deve conter:

                      .teste {
                           border-width: 3px;
                           border-style: dashed;
                           border-color: red;
                      }



        Agora vamos fazer com que, ao clicarmos no link, seja possível adicionar a classe
“.teste” à tag <p>.
        Exemplo

                      $(document).ready(function () {
                           $(“a”).click(function() {
                               $(“p”).addClass(“teste”);
                            });
                      });




        Agora, quando clicarmos no link, uma borda, de espessura media, pontilhada e
vermelha, irá aparecer ao redor do texto.
        Também podemos adicionar uma formatação CSS direto à tag, usando o comando
.css(). Dentro dos parênteses, coloque a formatação desejada.




jQuery – Apostila Básica                   Escrito por:                                           6
                                     Daniel de Campos Souza
Exemplo

                     $(document).ready(function () {
                          $(“a”).click(function() {
                              $(“p”).css(“border”, “3px dashed red”);
                           });
                     });




Exercícios

    1) Crie um comando que, quando o usuário clicar no link, o navegador adicione uma borda
          azul, com 4 pixels de espessura e que seja tracejada, esta formatação deve ser uma
          classe CSS do seu documento anexo ou que esteja entre as tags <style></style> do seu
          documento HTML.
    2) Modifique este comando para que os atributos sejam adicionados diretamente à tag.



Capítulo 4 – Modificando apenas parte do documento

          Nesse capítulo, iremos aprender como modificar elementos específicos na página. Até
agora, tudo o que aprendemos modificava todas as tags nas páginas; porém, com uma
modificação na sintaxe nós podermos alterar apenas uma pequena parte do documento.
          Os comandos novos que aprenderemos agora são .addClass e .removeClass, que como
os próprios nomes dizem, servem para adicionar e remover uma classe CSS, respectivamente,
da tag.
          Lembra-se que, no começo desta apostila, foi dito que poderia-se usar o cifrão ($) para
indicar uma tag ou ID que seria alterado? Pois bem, chegou a hora de trabalhar com ID’s.
          Para iniciarmos, crie um documento CSS com uma classe chamada “fundo”. Seu
conteúdo deve ser:

                     .fundo {
                          background-color: red;
                          color: white;
                     }




jQuery – Apostila Básica                  Escrito por:                                              7
                                    Daniel de Campos Souza
Agora, em seu documento HTML, crie duas listas com marcadores, ou não classificadas
(<ul></ul>), com, no mínimo, dois itens; dê a uma das listas o ID lista_teste.
        Em seu documento .js, crie o seguinte comando:

                    $(document).ready(function () {
                         $(“#lista_teste”).hover(function() {
                             $(this).addClass(“fundo”);
                          }, function() {
                           $(this).removeClass(“fundo”);
                         });
                    });


        Com esse comando você urá modificar apenas os itens que conetenham a ID
“lista_teste”, no momento em que você passer o mouse sobre eles.
        Agora, vamos aprofundar o código ainda mais. Ao invés de modificar a lista toda, que tal
modificar apenas um único item dessa lista?
        Para isso, no seu documento .js, escreva o seguinte comando:

                    $(document).ready(function () {
                         $(“#lista_teste li:last”).hover(function() {
                             $(this).addClass(“fundo”);
                          }, function() {
                           $(this).removeClass(“fundo”);
                         });
                    });



        Com isso, apenas o último item da lista irá ser modificado quando você passar o mouse
por cima dele, caso o mouse seja passado no resto da lista, nenhuma alteração será feita.
        Agora vamos entender o que nós escrevemos: Aprendemos um comando novo; o (this),
ele faz a referência ao último elemento que foi alterado no script. Nesses casos, o ID “lista_teste”
e o último item desta lista.
        Agora vamos crier um botão no documento HTML. Dê a ele o ID “botao1”.
        Atualize seu código .js da seguinte forma:

                    $(document).ready(function () {
                         $(“#botao1”).click(function() {
                             $(“#lista_teste”).addClass(“fundo”);
                          });
                    });


        Dessa forma, toda vez que o usuário clicar no botão que possua o ID “botao1”, a lista
receberá a classe “fundo”. Também é possível modificar apenas o último elemento da lista; basta
adicionar “li:last” após o ID “lista_teste”. O código ficará assim:




jQuery – Apostila Básica                   Escrito por:                                           8
                                     Daniel de Campos Souza
$(document).ready(function () {
                          $(“#botao1”).click(function() {
                              $(“#lista_teste li:last”).addClass(“fundo”);
                           });
                     });


          Agora vamos adicionar um botão para remover a classe “fundo”. Crie em seu documento
HTML outro botão e atribua a ele o ID “botão2”, escreva o seguinte código em seu documento
.js:

                     $(document).ready(function () {
                          $(“#botao1”).click(function() {
                              $(“#lista_teste”).addClass(“fundo”);
                           });
                          $(“#botao2”).click(function() {
                              $(“#lista_teste”).removeClass(“fundo”);
                           });
                     });
          Para                                                                      fazer isso
apenas no último item da lista, basta adicionar “li:last” após o ID “lista_teste”, nas duas vezes em
que ela é referenciada no código, ficando dessa forma:
                     $(document).ready(function () {
                          $(“#botao1”).click(function() {
                              $(“#lista_teste li:last”).addClass(“fundo”);
                           });
                          $(“#botao2”).click(function() {
                              $(“#lista_teste li:last”).removeClass(“fundo”);
                           });
                     });



          Essas funções .addClass e .removeClass podem ser usadas para alterar qualquer tag,
porém tome muito cuidado para não usar junto ao evento .hover, pois em alguns casos, como
por exemplo textos, pode ser que o parágrafo adicione e remova a classe CSS toda a vez que o
ponteiro do mouse oscilar entre o texto e o espaço em branco.




Exercícios

       1) Construa um documento que contenha uma lista ordenada(<ol></ol>),e, toda vez que o
          usuário passar o mouse sobre a lista, ela receba um fundo vermelho.
       2) Crie um documento, com dois parágrafos, onde haja dois botões; um que adicione uma
          borda preta ao redor do parágrafo e outro que remova essa borda




jQuery – Apostila Básica                  Escrito por:                                             9
                                    Daniel de Campos Souza
Capítulo 5 – Hide e Show
       Com jQuery, é possível crier um pouco mais de dinamismo ao site. Para isso, iremos
usar os comandos .hide e .show. Como os próprios nomes indicam, esses comandos escondem
e mostram o conteúdo de uma tag.
       É possível determiner a velocidade com que o conteúdo será escondido / exibido; basta
adicionar o parâmetro “fast” para rápido ou “slow” para devagar. É aconcelhado o uso desses
comandos junto à botões ou links.
       Exemplo

                  $(document).ready(function () {
                       $(“#botao1”).click(function() {
                           $(“p”).hide(“fast”);
                        });
                       $(“#botao2”).click(function() {
                           $(“p”).show(“slow”);
                        });
                  });

       Este comando pode ser aplicado diretamente à uma ID, ao invés de tag, possibilitando
um melhor uso desta função.


       Exercícios

       1) Crie um documento com dois parágrafos e dois botões, um irá esconder os
           parágrafos e o outro irá exibi-los.
       2) Modifique o documento para que apenas um parágrafo seja escondido e exibido.




Capítulo 6 – Find e Each

       Nós usamos o comando .find para pesquisar os elementos filhos das tags, ou a própria
tag. Já o comando .each determina que, para cada elemento encontrado, o comando seguinte
deve ser executado.
       Exemplo

                  $(document).ready(function () {
                       $(“#lista_teste”).find(“li”).each(function() {
                           $(this).html($(this).html() + “ olá”);
                        });
                  });



       Esta linha de comando faz com que cada elemento definido seja alterado; alguns
comandos como o .addClass já fazem isto internamente.

jQuery – Apostila Básica                  Escrito por:                                        10
                                    Daniel de Campos Souza
O comando .html busca a tag definida e faz a alteração.
          Você pode usar o .find e .each para alterar qualquer tag, mas, no caso de tags que não
possuam filhos (ex: <p>), você deve definir a busca dentro da tag <body>.
          Exemplo

                       $(document).ready(function () {
                            $(“body”).find(“p”).each(function() {
                                $(this).html($(this).html() + “ olá”);
                             });
                       });




          Exercícios

    1) Construa uma lista ordenada (<ol></ol>) e, para cada elemento, adicione ao final a
          palavra “item”.
    2) Crie dois parágrafos, e um comando que adicione, ao final de cada um, a frase: “fim do
          parágrafo.




Capítulo 7 – If e Else
          Assim como no JavaScript e em qualquer outra linguagem programação, o uso do if e
else nos ajuda a não só extender a funcionalidade, mas também as possibilidades de uso do seu
código.                                                                  Observação:
          Podemos usar esse comando para criar novos eventos             Os mesmos elementos de
                                                                         comparação do JavaScript
quando um outro tenha sido concluído, como por exemplo, para             são usados no jQuery, porisso
verificar se um formulário foi corretamente preenchido.                  se faz necessário um
                                                                         conhecimento básico desta
          Exemplo:                                                       linguagem para o uso do
          Supondo que em um documento HTML haja um formulário,           jQuery.

onde alguns de seus campos necessitem estar iguais, pode-se usar o seguinte código, tendo
como base que são dois campos; um com ID “campo1” e o outro com ID “campo2”, e o botão
submit com ID “bot1”:

                 $(document).ready(function() {
                    $("#bot1").click(function() {
                       if ($("#campo1").val() != $("#campo2").val()) {
                           alert("favor preencher os campos corretamente");
                                   } else {
                           alert("campos preenchidos corretamente");
                                            }
                       });
                 });



jQuery – Apostila Básica                    Escrito por:                                          11
                                      Daniel de Campos Souza
A sintaxe de verificação é a mesma que a do JavaScript. Para usar o if e o else, basta
indicar quais os campos (ou ID’s), e quais os dados devem ser verificados.
        O comando .val() indica ao navegador que o conteudo dos campos deve ser verificado.
Note que para fazer a comparação do ID’s é necessário o uso do cifrão ($) para que o navegador
não entenda isso como uma string.


        Exercício

        Crie um formulário onde o usuário deve preencher um campo igual ao outro, e, caso não
sejam iguais, o navegador deve alertá-lo; caso sejam, deverá aparecer a mensagem de que tudo
foi preenchido corretamente.


        Parabéns, você acaba de concluir sua introdução ao jQuery! Estude profundamente e
pesquise mais para dominar esta poderosa ferramenta.




jQuery – Apostila Básica                  Escrito por:                                           12
                                    Daniel de Campos Souza

Mais conteúdo relacionado

PPT
Aula javascript
PDF
Javascript - Biblioteca Jquery
PDF
Android: Intent, Broadcast Receiver e Notifications
PDF
Java script aula 09 - JQuery
PDF
Desabilitando
PDF
React js
PDF
DOMinando JavaScript
KEY
Python 06
Aula javascript
Javascript - Biblioteca Jquery
Android: Intent, Broadcast Receiver e Notifications
Java script aula 09 - JQuery
Desabilitando
React js
DOMinando JavaScript
Python 06

Mais procurados (18)

ODP
Jquery - Apresentação e aplicação prática
PDF
Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)
PPTX
Introducao ao visual basic
PPTX
AngularJS sem medo
PDF
Java script aula 07 - eventos
PDF
Java script aula 10 - angularjs
PDF
Introdução à MEAN Stack
PDF
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
PDF
Apresentacao android por Júlio Cesar Bueno Cotta
PDF
Jquery - Apresentação e aplicação prática
PDF
Criando websites a jato com Django
PDF
Aumentando a produtividade com Android Libs
PDF
AngularJS com loadOnDemand
PDF
Java orientação a objetos (associacao, composicao, agregacao)
PDF
Php women oficina iniciante de php
PDF
Treinamento Básico de Django
PDF
Java script aula 07 - j-query
ODP
Breve explicação sobre o que é AngularJs
Jquery - Apresentação e aplicação prática
Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)
Introducao ao visual basic
AngularJS sem medo
Java script aula 07 - eventos
Java script aula 10 - angularjs
Introdução à MEAN Stack
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Apresentacao android por Júlio Cesar Bueno Cotta
Jquery - Apresentação e aplicação prática
Criando websites a jato com Django
Aumentando a produtividade com Android Libs
AngularJS com loadOnDemand
Java orientação a objetos (associacao, composicao, agregacao)
Php women oficina iniciante de php
Treinamento Básico de Django
Java script aula 07 - j-query
Breve explicação sobre o que é AngularJs
Anúncio

Destaque (8)

PDF
JQuery - introdução ao
PDF
20 Ideas for your Website Homepage Content
PPTX
50 Essential Content Marketing Hacks (Content Marketing World)
PDF
Prototyping is an attitude
PDF
10 Insightful Quotes On Designing A Better Customer Experience
PPTX
How to Build a Dynamic Social Media Plan
PDF
Learn BEM: CSS Naming Convention
PDF
SEO: Getting Personal
JQuery - introdução ao
20 Ideas for your Website Homepage Content
50 Essential Content Marketing Hacks (Content Marketing World)
Prototyping is an attitude
10 Insightful Quotes On Designing A Better Customer Experience
How to Build a Dynamic Social Media Plan
Learn BEM: CSS Naming Convention
SEO: Getting Personal
Anúncio

Semelhante a J query basico (20)

PDF
Jquery 38book-pt-br
PPT
Melhorando a Experiência do Usuário com JavaScript e jQuery
PDF
JavaScript e JQuery para Webdesigners
PDF
Desevolvimento Web Client-side - jQuery
PDF
Introducao jquery
PDF
LPII_Aula_7-JQuery.pdf
ODP
Introdução ao JavaScript e DOM
KEY
Javascript - Princípios da linguagem e utilização de frameworks
PPTX
PDF
jQuery - A biblioteca javascript
PPTX
jQuery na Prática - Cauê Fajoli
KEY
Javascript + jQuery
PDF
Web 3.0
PDF
Introdução ao JQuery e AJAX
PPT
Agilizando o desenvolvimento com j query
PPT
Agilizando o desenvolvimento com jquery
PPT
Agilizando o desenvolvimento com j query
PDF
Palestra - Iniciando no Jquery
PDF
Jquery fundamentals-book-pt-br
Jquery 38book-pt-br
Melhorando a Experiência do Usuário com JavaScript e jQuery
JavaScript e JQuery para Webdesigners
Desevolvimento Web Client-side - jQuery
Introducao jquery
LPII_Aula_7-JQuery.pdf
Introdução ao JavaScript e DOM
Javascript - Princípios da linguagem e utilização de frameworks
jQuery - A biblioteca javascript
jQuery na Prática - Cauê Fajoli
Javascript + jQuery
Web 3.0
Introdução ao JQuery e AJAX
Agilizando o desenvolvimento com j query
Agilizando o desenvolvimento com jquery
Agilizando o desenvolvimento com j query
Palestra - Iniciando no Jquery
Jquery fundamentals-book-pt-br

Último (20)

PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula sobre desenvolvimento de aplicativos
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula sobre banco de dados com firebase db
PPTX
Émile Durkheim slide elaborado muito bom
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Curso de Java 9 - (Threads) Multitarefas.pptx
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
COBITxITIL-Entenda as diferença em uso governança TI
Aula sobre desenvolvimento de aplicativos
Apple Pippin Uma breve introdução. - David Glotz
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Processos na gestão de transportes, TM100 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula sobre banco de dados com firebase db
Émile Durkheim slide elaborado muito bom
Otimizador de planejamento e execução no SAP Transportation Management, TM120...

J query basico

  • 1. jQuery Apostila Básica Escrito por: Daniel de Campos Souza
  • 2. INTRODUÇÃO 3 CAPÍTULO 1 – POR ONDE INICIAR 3 CAPÍTULO 2 – MEU PRIMEIRO SCRIPT! 4 EXERCÍCIOS .....................................................................................................................................5 CAPÍTULO 3 – ADICIONANDO CSS 6 EXERCÍCIOS .....................................................................................................................................7 CAPÍTULO 4 – MODIFICANDO APENAS PARTE DO DOCUMENTO 7 EXERCÍCIOS .....................................................................................................................................9 CAPÍTULO 5 – HIDE E SHOW 10 EXERCÍCIOS ...................................................................................................................................10 CAPÍTULO 6 – FIND E EACH 10 EXERCÍCIOS ...................................................................................................................................11 CAPÍTULO 7 – IF E ELSE 11 EXERCÍCIO.....................................................................................................................................12 jQuery – Apostila Básica Escrito por: 2 Daniel de Campos Souza
  • 3. Introdução jQuery não é uma nova linguagem de programação, antes, trata-se de uma compilação do JavaScript. Para utilizá-la, basta referenciar o arquivo .js do jQuery em sua página e você já pode usar esta linguagem com prazer. Recomendo que todo o código produzido também esteja em um arquivo externo; isso diminuí o tamanho final de sua página HTML e também assegura que o código não ficará exposto, tornando as coisas mais fácies, caso você queira mudar um código que apareça em todas as suas páginas Capítulo 1 – Por onde iniciar Para se usar o jQuery é necessário um conhecimento básico em JavaScript e HTML. Portanto, esta apostila foi desenvolvida para aqueles leitores que possuem um conhecimento básico dessas linguagens. A partir daí, podemos começar, mas por onde? Primeiro faça o download da versão mais recente da biblioteca jQuery (aproximadamente 96KB copie e cole a url http://jqueryjs.googlecode.com/files/jquery-1.2.6.js em seu navegador). Crie um arquivo HTML, faça a referência à biblioteca jQuery (usando o mesmo comando para se fazer referência à um arquivo .js qualquer). <script language=“javascript” type=“text/javascript” src=“jquery.js”></script> Certifique-se de que a referência à biblioteca seja Observações: feita antes da referencia ao seu arquivo .js, caso contrário o Sua biblioteca jQuery (assim como navegador não irá interpretar corretamente os códigos qualquer outro arquivo) pode ser salva desnvolvidos. em qualquer pasta com qualquer Agora crie um arquivo .js em branco, nele iremos nome, desde que no momento da desenvolver todas as lições. referenciação todos os parâmetros Faça a referência a ele em sua página HTML. estejam corretos. <script language=“javascript” type=“text/javascript” src=“seu_arquivo.js”></script> jQuery – Apostila Básica Escrito por: 3 Daniel de Campos Souza
  • 4. Ótimo, agora você está pronto para entrar no mundo do jQuery! Capítulo 2 – Meu primeiro script! Primeiramente temos que ver como funcionará um script jQuery. A sintaxe é a seguinte – pode ser digitada no documento .js que você criou ou entre as tags <script> </script> caso você opte por não usar um documento separado. $(document).ready(function () { //insira seu código aqui }); Vamos analizar parte por parte deste código. Usa-se o cifrão ($) para referir-se a modificação de um elemento (podendo ser desde uma tag até uma classe e ID CSS). Usamos os parênteses após o cifrão para identificar qual elemento será modificado. Neste caso, nos referimos ao documento como um todo, pois os códigos que serão introduzidos irão alterar o conteúdo do documento. A função .ready informa ao navegador que os commandos devem ser executados quando o documento estiver pronto (navegável). Adicionamos o parentese após o .ready para informar ao navegador que os comandos enlaçados pelos parênteses deverão ser executados no momento em que o documento for navegável. O uso de function enlaça todos os comandos que deverão ser executados. Use os colchetes e parênteses para fechar o enlace. Use ponto e virgula (;) para separar as linhas de comando e evitar erros de sintaxe. Esta linha inicial é de uso essencial, para não dizer obrigatório, no funcionamento do seu arquivo jQuery. Todos os comandos que usaremos no documento serão enlaçados por esta linha de comando. Agora que entendemos como o navegador irá interpretar os comandos, vamos construir nosso primeiro script; o famoso “olá mundo”. $(document).ready(function () { alert(“olá mundo”); }); jQuery – Apostila Básica Escrito por: 4 Daniel de Campos Souza
  • 5. Em suma, neste comando, estamos informando ao navegador que, assim que o documento estiver pronto, ele deve escrever na tela “olá mundo”. Esse texto será exibido em uma janela de alerta. Ótimo! Agora vamos tentar o mesmo comando só que de uma forma um pouco diferente: $(document).ready(function () { $(“a”).click(function() { alert(“olá mundo”); }); }); Como já foi passado o uso do cifrão informa que Observações: elemento será alterado. Nesse caso a tag (“a”). Nós não usamos aspas no elemento document pois o mesmo se refere à Feito isto, construa um código HTML simples em página como um todo, diferente da tag seu arquivo HTML. Não se preocupe com formatação, “a” que se refere apenas a ela e/ou apenas tenha certeza de ter feito as devidas referências aos seus elementos “filhos” (caso a tag documentos .js. possua algum). Crie o seguinte código em seu documento HTML: <body> <p><a href=“#”>clique aqui</a></p> </body> Salve o documento e abra-o em seu navegador, clique no link e veja o resultado. Agora vamos estudar o caso. Quando fizemos a referência à tag “a” e usamos o comando .click , informamos ao navegador que uma ação deveria ser executada; nesse caso o comando alert que exibirá o texto “olá mundo”. Exercícios 1) Crie um comando que exiba uma mensagem, avisando ao usuário que ele clicou em um link. 2) Em uma página HTML o usuário deverá ser informado de que o link clicado está funcionando, escreva um comando que faça isso. jQuery – Apostila Básica Escrito por: 5 Daniel de Campos Souza
  • 6. Capítulo 3 – adicionando CSS Usando alguns comandos em jQuery, é possível alterar a Observação: aparência dos documentos, podemos adicionar uma clasee que haja Atente ao correto uso das letras maiúsculas em todos os em nossos arquivos CSS, ou até mesmo adiciona o CSS de modo comandos, para evitar erros inline, ou seja como atributo style da tag. de sintaxe Para isso, usaremos o comando .addClass. Para testar essse comando, crie um arquivo css e referencie-o em sua página HTML, ou construa-o direto no arquivo HTML usando as tags <style> e </style>. Heis os dados que seu CSS deve conter: .teste { border-width: 3px; border-style: dashed; border-color: red; } Agora vamos fazer com que, ao clicarmos no link, seja possível adicionar a classe “.teste” à tag <p>. Exemplo $(document).ready(function () { $(“a”).click(function() { $(“p”).addClass(“teste”); }); }); Agora, quando clicarmos no link, uma borda, de espessura media, pontilhada e vermelha, irá aparecer ao redor do texto. Também podemos adicionar uma formatação CSS direto à tag, usando o comando .css(). Dentro dos parênteses, coloque a formatação desejada. jQuery – Apostila Básica Escrito por: 6 Daniel de Campos Souza
  • 7. Exemplo $(document).ready(function () { $(“a”).click(function() { $(“p”).css(“border”, “3px dashed red”); }); }); Exercícios 1) Crie um comando que, quando o usuário clicar no link, o navegador adicione uma borda azul, com 4 pixels de espessura e que seja tracejada, esta formatação deve ser uma classe CSS do seu documento anexo ou que esteja entre as tags <style></style> do seu documento HTML. 2) Modifique este comando para que os atributos sejam adicionados diretamente à tag. Capítulo 4 – Modificando apenas parte do documento Nesse capítulo, iremos aprender como modificar elementos específicos na página. Até agora, tudo o que aprendemos modificava todas as tags nas páginas; porém, com uma modificação na sintaxe nós podermos alterar apenas uma pequena parte do documento. Os comandos novos que aprenderemos agora são .addClass e .removeClass, que como os próprios nomes dizem, servem para adicionar e remover uma classe CSS, respectivamente, da tag. Lembra-se que, no começo desta apostila, foi dito que poderia-se usar o cifrão ($) para indicar uma tag ou ID que seria alterado? Pois bem, chegou a hora de trabalhar com ID’s. Para iniciarmos, crie um documento CSS com uma classe chamada “fundo”. Seu conteúdo deve ser: .fundo { background-color: red; color: white; } jQuery – Apostila Básica Escrito por: 7 Daniel de Campos Souza
  • 8. Agora, em seu documento HTML, crie duas listas com marcadores, ou não classificadas (<ul></ul>), com, no mínimo, dois itens; dê a uma das listas o ID lista_teste. Em seu documento .js, crie o seguinte comando: $(document).ready(function () { $(“#lista_teste”).hover(function() { $(this).addClass(“fundo”); }, function() { $(this).removeClass(“fundo”); }); }); Com esse comando você urá modificar apenas os itens que conetenham a ID “lista_teste”, no momento em que você passer o mouse sobre eles. Agora, vamos aprofundar o código ainda mais. Ao invés de modificar a lista toda, que tal modificar apenas um único item dessa lista? Para isso, no seu documento .js, escreva o seguinte comando: $(document).ready(function () { $(“#lista_teste li:last”).hover(function() { $(this).addClass(“fundo”); }, function() { $(this).removeClass(“fundo”); }); }); Com isso, apenas o último item da lista irá ser modificado quando você passar o mouse por cima dele, caso o mouse seja passado no resto da lista, nenhuma alteração será feita. Agora vamos entender o que nós escrevemos: Aprendemos um comando novo; o (this), ele faz a referência ao último elemento que foi alterado no script. Nesses casos, o ID “lista_teste” e o último item desta lista. Agora vamos crier um botão no documento HTML. Dê a ele o ID “botao1”. Atualize seu código .js da seguinte forma: $(document).ready(function () { $(“#botao1”).click(function() { $(“#lista_teste”).addClass(“fundo”); }); }); Dessa forma, toda vez que o usuário clicar no botão que possua o ID “botao1”, a lista receberá a classe “fundo”. Também é possível modificar apenas o último elemento da lista; basta adicionar “li:last” após o ID “lista_teste”. O código ficará assim: jQuery – Apostila Básica Escrito por: 8 Daniel de Campos Souza
  • 9. $(document).ready(function () { $(“#botao1”).click(function() { $(“#lista_teste li:last”).addClass(“fundo”); }); }); Agora vamos adicionar um botão para remover a classe “fundo”. Crie em seu documento HTML outro botão e atribua a ele o ID “botão2”, escreva o seguinte código em seu documento .js: $(document).ready(function () { $(“#botao1”).click(function() { $(“#lista_teste”).addClass(“fundo”); }); $(“#botao2”).click(function() { $(“#lista_teste”).removeClass(“fundo”); }); }); Para fazer isso apenas no último item da lista, basta adicionar “li:last” após o ID “lista_teste”, nas duas vezes em que ela é referenciada no código, ficando dessa forma: $(document).ready(function () { $(“#botao1”).click(function() { $(“#lista_teste li:last”).addClass(“fundo”); }); $(“#botao2”).click(function() { $(“#lista_teste li:last”).removeClass(“fundo”); }); }); Essas funções .addClass e .removeClass podem ser usadas para alterar qualquer tag, porém tome muito cuidado para não usar junto ao evento .hover, pois em alguns casos, como por exemplo textos, pode ser que o parágrafo adicione e remova a classe CSS toda a vez que o ponteiro do mouse oscilar entre o texto e o espaço em branco. Exercícios 1) Construa um documento que contenha uma lista ordenada(<ol></ol>),e, toda vez que o usuário passar o mouse sobre a lista, ela receba um fundo vermelho. 2) Crie um documento, com dois parágrafos, onde haja dois botões; um que adicione uma borda preta ao redor do parágrafo e outro que remova essa borda jQuery – Apostila Básica Escrito por: 9 Daniel de Campos Souza
  • 10. Capítulo 5 – Hide e Show Com jQuery, é possível crier um pouco mais de dinamismo ao site. Para isso, iremos usar os comandos .hide e .show. Como os próprios nomes indicam, esses comandos escondem e mostram o conteúdo de uma tag. É possível determiner a velocidade com que o conteúdo será escondido / exibido; basta adicionar o parâmetro “fast” para rápido ou “slow” para devagar. É aconcelhado o uso desses comandos junto à botões ou links. Exemplo $(document).ready(function () { $(“#botao1”).click(function() { $(“p”).hide(“fast”); }); $(“#botao2”).click(function() { $(“p”).show(“slow”); }); }); Este comando pode ser aplicado diretamente à uma ID, ao invés de tag, possibilitando um melhor uso desta função. Exercícios 1) Crie um documento com dois parágrafos e dois botões, um irá esconder os parágrafos e o outro irá exibi-los. 2) Modifique o documento para que apenas um parágrafo seja escondido e exibido. Capítulo 6 – Find e Each Nós usamos o comando .find para pesquisar os elementos filhos das tags, ou a própria tag. Já o comando .each determina que, para cada elemento encontrado, o comando seguinte deve ser executado. Exemplo $(document).ready(function () { $(“#lista_teste”).find(“li”).each(function() { $(this).html($(this).html() + “ olá”); }); }); Esta linha de comando faz com que cada elemento definido seja alterado; alguns comandos como o .addClass já fazem isto internamente. jQuery – Apostila Básica Escrito por: 10 Daniel de Campos Souza
  • 11. O comando .html busca a tag definida e faz a alteração. Você pode usar o .find e .each para alterar qualquer tag, mas, no caso de tags que não possuam filhos (ex: <p>), você deve definir a busca dentro da tag <body>. Exemplo $(document).ready(function () { $(“body”).find(“p”).each(function() { $(this).html($(this).html() + “ olá”); }); }); Exercícios 1) Construa uma lista ordenada (<ol></ol>) e, para cada elemento, adicione ao final a palavra “item”. 2) Crie dois parágrafos, e um comando que adicione, ao final de cada um, a frase: “fim do parágrafo. Capítulo 7 – If e Else Assim como no JavaScript e em qualquer outra linguagem programação, o uso do if e else nos ajuda a não só extender a funcionalidade, mas também as possibilidades de uso do seu código. Observação: Podemos usar esse comando para criar novos eventos Os mesmos elementos de comparação do JavaScript quando um outro tenha sido concluído, como por exemplo, para são usados no jQuery, porisso verificar se um formulário foi corretamente preenchido. se faz necessário um conhecimento básico desta Exemplo: linguagem para o uso do Supondo que em um documento HTML haja um formulário, jQuery. onde alguns de seus campos necessitem estar iguais, pode-se usar o seguinte código, tendo como base que são dois campos; um com ID “campo1” e o outro com ID “campo2”, e o botão submit com ID “bot1”: $(document).ready(function() { $("#bot1").click(function() { if ($("#campo1").val() != $("#campo2").val()) { alert("favor preencher os campos corretamente"); } else { alert("campos preenchidos corretamente"); } }); }); jQuery – Apostila Básica Escrito por: 11 Daniel de Campos Souza
  • 12. A sintaxe de verificação é a mesma que a do JavaScript. Para usar o if e o else, basta indicar quais os campos (ou ID’s), e quais os dados devem ser verificados. O comando .val() indica ao navegador que o conteudo dos campos deve ser verificado. Note que para fazer a comparação do ID’s é necessário o uso do cifrão ($) para que o navegador não entenda isso como uma string. Exercício Crie um formulário onde o usuário deve preencher um campo igual ao outro, e, caso não sejam iguais, o navegador deve alertá-lo; caso sejam, deverá aparecer a mensagem de que tudo foi preenchido corretamente. Parabéns, você acaba de concluir sua introdução ao jQuery! Estude profundamente e pesquise mais para dominar esta poderosa ferramenta. jQuery – Apostila Básica Escrito por: 12 Daniel de Campos Souza