Introdução ao jQuery

Felippe Alex Scheidt · Capítulo 2 de 27

Páginas do PDF

Introdução ao jQuery

1.2 O que é jQuery?

O jQuery é uma biblioteca JavaScript gratuita que oferece um conjunto de funcionalidades que simplificam bastante a programação JavaScript, deixando-a mais intuitiva, clara e fácil. O jQuery é construído sobre a linhagem JavaScript, ou seja, tudo o que é feito com jQuery pode ser feito com JavaScript. É importante destacar que o jQuery não é uma linguagem, na verdade ele é JavaScript sendo interpretado pelo navegador web como código JavaScript e respeitando a mesma sintaxe do JavaScript.

 

1.3 Vantagens do jQuery

O jQuery simplifica bastante o desenvolvimento de código JavaScript. Sua API é intuitiva e de fácil leitura, o que torna a curva de aprendizado da linguagem mais suave. O jQuery implementa uma única API que executa em qualquer browser moderno – até mesmo no Internet Explorer 6 – sem a necessidade de hacks em JavaScript para adaptar o código para cada navegador, pois o jQuery faz esse trabalho por baixo do pano de forma transparente ao programador. Isso economiza um tempo considerável e libera o programador para concentrar-se nas principais funcionalidades de implementação do site. Além disso, os usuários da API se beneficiam também com a liberação de novas versões do jQuery, pois a cada novo release seu site é automaticamente atualizado, bastando apenas a substituição do arquivo de importação do jQuery. Agora, se você escreve todo o seu código em JavaScript, cabe ao próprio desenvolvedor o trabalho de atualizar e manter as funcionalidades do seu site, verificando questões de compatibilidade entre as últimas versões de navegadores.

A seguir veremos exemplos comparativos de códigos JavaScript e o equivalente usando jQuery.

Obtendo uma referência a um elemento pelo seu ID:

// JavaScript

var menu = document.getElementById("menu");

// jQuery

var menu = $("#menu");

 

Acessando todos os parágrafos da página e modificando a cor de fundo para amarelo:

//JavaScript

var ps = document.getElementsByTagName("p");

for(i=0;i<ps.length;i++)

ps[i].style.backgroundColor = "yellow";

//jQuery

$("p").css("background-color","yellow");

 

Associando um evento do tipo click ao botão #bto:

// JavaScript

function aviso(){

alert("botão acionado!");

}

function adicionaEvento() {

var el = document.getElementById("bto");

el.addEventListener("click", aviso, false);

}

document.addEventListener("DOMContentLoaded",

adicionaEvento, false);

//jQuery

$("#bto").click(function(){

alert("botão acionado!");

});