DOM Criar animações Sumir e aparecer com as coisas da tela Manipular eventos (não obstrutivo) Trabalhar com Ajax Desenvolver plugins maneiros
LP interpretada pelo Browser (Client Side) Cada Browser interpreta do seu jeito (velocidade) Pode ser desabilitado pelo usuário (cuidado com as validações)
scripts acessem e atualizem dinamicamente conteúdo, estrutura e estilo de documentos HTML e XML É uma padronização de uma API (interface), precisa ser implementado Possui várias implementações
em: http://jquery.com/ Adicionar um link para o jquery no HTML <script src="jquery.min.js"></script> Adicionar um link para o seu aquivo JS <script src="meu_script.js"></script>
elementos <li> que estejam dentro de #form-principal $("#form-principal > li"); Seleciona todos os <li> imediatamente a baixo de #form-principal $(".texto, .numero"); Seleciona todos os elementos com a classe ”texto” e mais todos os elementos com a classe ”numero” $("li:first"); Seleciona o primeiro <li> do documento
.removeClass('classe') => remove uma classe .toggleClass('classe') => adiciona, remove, adiciona, remove, … .hide() => ”esconde” um elemento .show() => mostra um elemento .value() => pega o valor de um elemento .value(”valor”) => seta o valor de um elemento
chame o método do evento que deseja, passando a função que irá tratá-lo Como assim? Ex.: tratar o evento de click em elementos <a> $('a').click(function(){ alert('Fui Clicado'); });
Se você pensar em fazer algo com flash, dê um tempo e procure um plugin jQuery que faça Se não achar um pronto, faça o seu e depois distribua pra comunidade =) Temos plugin para: galeria de imagens, vídeos, banners, slideshow, paralaxx, mapas, zoom, corte de imagem, embelezar formulário, formatar campos, etc...