jQuery - Visão geral

O que é jQuery?

jQuery é uma biblioteca JavaScript rápida e concisa criada por John Resig em 2006 com um bom lema: Write less, do more. jQuery simplifica a passagem de documentos HTML, manipulação de eventos, animação e interações Ajax para um desenvolvimento web rápido. jQuery é um kit de ferramentas JavaScript projetado para simplificar várias tarefas escrevendo menos código. Aqui está a lista de recursos básicos importantes suportados pelo jQuery -

  • DOM manipulation - O jQuery facilitou a seleção de elementos DOM, negociá-los e modificar seu conteúdo usando o mecanismo de seleção de código aberto cross-browser chamado Sizzle.

  • Event handling - O jQuery oferece uma maneira elegante de capturar uma ampla variedade de eventos, como um usuário clicando em um link, sem a necessidade de confundir o próprio código HTML com manipuladores de eventos.

  • AJAX Support - O jQuery te ajuda muito a desenvolver um site responsivo e cheio de recursos usando a tecnologia AJAX.

  • Animations - O jQuery vem com muitos efeitos de animação integrados que você pode usar em seus sites.

  • Lightweight - O jQuery é uma biblioteca muito leve - cerca de 19 KB de tamanho (Minificado e gzipado).

  • Cross Browser Support - O jQuery tem suporte para vários navegadores e funciona bem no IE 6.0+, FF 2.0+, Safari 3.0+, Chrome e Opera 9.0+

  • Latest Technology - O jQuery suporta seletores CSS3 e sintaxe XPath básica.

Como usar o jQuery?

Existem duas maneiras de usar o jQuery.

  • Local Installation - Você pode baixar a biblioteca jQuery em sua máquina local e incluí-la em seu código HTML.

  • CDN Based Version - Você pode incluir a biblioteca jQuery em seu código HTML diretamente da Content Delivery Network (CDN).

Instalação Local

  • Vou ao https://jquery.com/download/ para baixar a versão mais recente disponível.

  • Agora coloque baixado jquery-2.1.3.min.js arquivo em um diretório do seu site, por exemplo, / jquery.

Exemplo

Agora você pode incluir a biblioteca jquery em seu arquivo HTML da seguinte maneira -

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" src = "/jquery/jquery-2.1.3.min.js">
      </script>
		
      <script type = "text/javascript">
         $(document).ready(function() {
            document.write("Hello, World!");
         });
      </script>
   </head>
	
   <body>
      <h1>Hello</h1>
   </body>
</html>

Isso produzirá o seguinte resultado -

Versão baseada em CDN

Você pode incluir a biblioteca jQuery em seu código HTML diretamente da Content Delivery Network (CDN). O Google e a Microsoft fornecem entrega de conteúdo para a versão mais recente.

Estamos usando a versão Google CDN da biblioteca em todo este tutorial.

Exemplo

Agora vamos reescrever o exemplo acima usando a biblioteca jQuery do Google CDN.

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
		
      <script type = "text/javascript">
         $(document).ready(function() {
            document.write("Hello, World!");
         });
      </script>
   </head>
	
   <body>
      <h1>Hello</h1>
   </body>
</html>

Isso produzirá o seguinte resultado -

Como chamar funções da biblioteca jQuery?

Como quase tudo o que fazemos ao usar o jQuery, lê ou manipula o modelo de objeto de documento (DOM), precisamos ter certeza de que começamos a adicionar eventos, etc. assim que o DOM estiver pronto.

Se você quiser que um evento funcione em sua página, você deve chamá-lo dentro da função $ (document) .ready (). Tudo dentro dele será carregado assim que o DOM for carregado e antes que o conteúdo da página seja carregado.

Para fazer isso, registramos um evento pronto para o documento da seguinte forma -

$(document).ready(function() {
   // do stuff when DOM is ready
});

Para chamar qualquer função de biblioteca jQuery, use tags de script HTML como mostrado abaixo -

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>

      <script type = "text/javascript" language = "javascript">
         $(document).ready(function() {
            $("div").click(function() {alert("Hello, world!");});
         });
      </script>
   </head>
	
   <body>
      <div id = "mydiv">
         Click on this to see a dialogue box.
      </div>
   </body>
</html>

Isso produzirá o seguinte resultado -

Como usar scripts personalizados?

É melhor escrever nosso código personalizado no arquivo JavaScript personalizado: custom.js, como segue -

/* Filename: custom.js */
$(document).ready(function() {

   $("div").click(function() {
      alert("Hello, world!");
   });
});

Agora podemos incluir custom.js arquivo em nosso arquivo HTML da seguinte forma -

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
		
      <script type = "text/javascript" src = "/jquery/custom.js">
      </script>
   </head>
	
   <body>
      <div id = "mydiv">
         Click on this to see a dialogue box.
      </div>
   </body>
</html>

Isso produzirá o seguinte resultado -

Usando várias bibliotecas

Você pode usar várias bibliotecas juntas sem entrar em conflito umas com as outras. Por exemplo, você pode usar as bibliotecas jQuery e MooTool javascript juntas. Você pode verificar o Método jQuery noConflict para obter mais detalhes.

O que vem a seguir?

Não se preocupe muito se você não entendeu os exemplos acima. Você as compreenderá muito em breve nos capítulos subsequentes.

O próximo capítulo tentaria cobrir alguns conceitos básicos que vêm do JavaScript convencional.