jQuery - Introdução
Quem começa a usar a jQuery se pergunta como conseguia programar em javascript puro, tamanha a facilidade da jQuery.
Claro que existe Prototype, Dojo e a Yahoo! UI, mas nenhuma facilita a vida tanto quanto a jQuery, além de ela ser muito menor que os concorrentes, apenas 19Kb (já com o módulo Ajax).
Ainda para mostrar a facilidade da jQuery, vamos fazer um comparativo entre javascript, prototype e jQuery. A tarefa será colocar uma classe nas linhas de uma tabela para zebrá-la:
Javascript
É enorme. Tão grande que precisa de um artigo só pra ela, confira no A List Apart
Prototype (versão 1.5)
$$("table").each(function(table){
Selector.findChildElements(table, ["tr"])
.findAll(function(row,i){ return i % 2 == 1; })
.invoke(”addClassName”, “odd”);
});
JQuery (versão 1.1)
$("tbody>tr:nth-child(odd)").addClass("odd");
Simples, fácil e eficiente. A jQuery tem como base a função $(). É ela que gerencia tudo o que você quiser implementar. Alguns exemplos de uso:
Executar comandos ao carregar a página
$(document).ready(function(){
alert(’Página carregada’);
});
Adicionar o evento onclick em todos os links
$("a").click(function(){
alert(”Hello World!”);
});
A função $(document).ready() é algo que (até onde eu sei) nenhuma outra biblioteca ou framework javascript faz! É semelhante ao onload do body, porém ele não espera carregar imagens e objects, ou seja, assim que estiver carregado todo o HTML ela é executada! Muito útil!
No próximo artigo falarei um pouco sobre jQuery expressions, que é o modo como os elementos da página são encontrados pela jQuery!
Ola Felipe
Muito boa essa dica, tive um problema com um site de um cliente e usei a lib do prototype que é meio ‘pesadinha’. Esse jQuery vai entrar para os favoritos.
[]´s
Ela é muito boa e tem muita documentação. Dá uma olhada no site oficial.
Abraços
Apartir de voce e do pessoal da jQueryBrasil, comecei o meu blog tambem, ja que terei que converter um projeto inteiro que tenho, a cada dor de cabeça e conquista, vou postando. Assim dou minha parcela de contribuição tambem.
o blog eh http://jquerypassoapasso.blogspot.com
Abraços a todos
Olá, blz?
Cara estou usando aqui de teste o jquery 1.1.3 mas parece que não esta legal. Estou seguindo esses seus conselhos mas parece que não esta bom. Vou dar uma olhada no site oficial e baixar a versão novamente. Valeu!
Parabéns!
Realmente esse Blog é muito produtivo LoL
Tem conteúdo Super Legais.
=)
[]’s
ei Felipe, tudo bom?
ei Valeu… descobri aqui o que era.
Eu simplesmente baixei novamente a biblioteca e substitui ela, acho que a que eu tinha baixado não estava legal pq toda vez que eu iniciava algum evento acusava erro no arquivo js.
Agora esta ok.
Valeu
Opa, acabei de ver que a biblioteca Ext tem um equivalente ao ready: o onReady
Não sei se implantou antes ou depois do jquery, mas fica aí a informação pra quem precisar.
Fiz uma onready no javascriptão mesmo pra quem não usa frameworks. Em breve blogo ela.
té.
[...] ou seja, assim que estiver carregado todo o HTML ela é executada! Muito útil! […] - jQuery Introdução - Felipe Diesel […]onReady é um método automaticamente chamado quando o DOM estiver completamente [...]