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.