jQueryFaça muito mais. Escreva muito menos!
Quem está falando?5 anos de experiência com WebDesenvolvedor Java na IT7 SistemasAnalista de Sistemas pela UnibrasilEvangelizador do jQuery (mentira)Administrador do grupo jquery-br (googlegroups)@ruanltbgruanltbg@gmail.comruancarlos.com.brruan.carlos@live.com
O que é jQuery?jQuery === JavaScript:)
O que eu ganho com isso?Muito, muito mesmo !!!Veja as demos
Opa, “pera lá”, como assim?Ahhh, sabia que você iria gostar.Mãos a obra então!
Adicionar o jQuery em uma páginaDownload: jquery.com
Localização:
Local
CDN: Google, Microsoft, jQuery
Formas
Full
MinifiedEncontrando as coisas
Encontrando as coisas//Selecionando elemento por id<div id=“algumacoisa”></div><div></div><p></p>$(“#algumacoisa”);<div id=“algumacoisa”></div><div>...</div><p>...</p>
Encontrando as coisas//Selecionando elementos por class<div class=“algumacoisa”></div><div class=“outracoisaalgumacoisa”></div><p></p>$(“.algumacoisa”);<div class=“algumacoisa”></div><div class=“outracoisaalgumacoisa”></div><p></p>
Encontrando as coisas//Selecionando elementos por tags<ul><li>jQuery</li>    <li>Brasil</li><ul>$(“li”);<ul><li>jQuery</li>    <li>Brasil</li><ul>
Encontrando as coisas//Selecionando por contexto$(‘seletor’,<context>);$(‘contexto’).find(‘seletor’);$(‘p’).click(function(){    $(‘span’,this);})
Fazendo algo!
Fazendo algo!<p>Hum</p><p>Dois</p><p>Três</p>//encontrando$(‘p’);//fazendo$(‘p’).hide(‘slow’);//sintaxe$(‘seletor’).<nome do metodo>([PARAMETROS]);
Fazendo algo!//Mostrando e escondendo<p>Hum</p><p>Dois</p><p>Três</p>//mostrando$(‘p’).show(‘slow’);//escondendo$(‘p’).hide(‘slow’);
Fazendo algo!//Mostrando e escondendo<p>Hum</p><p>Dois</p><p>Três</p>//mostrando$(‘p’).show(‘slow’);//escondendo$(‘p’).hide(‘slow’);
Fazendo algo!//Iterações<p>Hum</p><p>Dois</p><p>Três</p>$(‘p’).each(function(){   //this será cada p})
Fazendo algo!//Iterações<p>Hum</p><p>Dois</p><p>Três</p>$(‘p’).each(function(){   //this será cada p})
Fazendo algo!//Iterações<p>Hum</p><p>Dois</p><p>Três</p>$(‘p’).each(function(){   //this será cada p})
Fazendo algo!//Estilizando<p>Hum</p><p class=“bvermelho”>Dois</p><p>Três</p>$(‘p’).addClass(‘verde’);$(‘p’).removeClass(‘bvermelho’);$(‘p’).toggleClass(‘bvermelho’);
Fazendo algo!//Estilizando<p class=“verde”>Hum</p><p class=“verdebvermelho”>Dois</p><p class=“verde”>Três</p>$(‘p’).addClass(‘verde’);$(‘p’).removeClass(‘bvermelho’);$(‘p’).toggleClass(‘bvermelho’);
Fazendo algo!//Estilizando<p class=“verde”>Hum</p><p class=“verde”>Dois</p><p class=“verde”>Três</p>$(‘p’).addClass(‘verde’);$(‘p’).removeClass(‘bvermelho’);$(‘p’).toggleClass(‘bvermelho’);
Fazendo algo!//Estilizando<p class=“verde bvermelho”>Hum</p><p class=“verde bvermelho”>Dois</p><p class=“verde bvermelho”>Três</p>$(‘p’).addClass(‘verde’);$(‘p’).removeClass(‘bvermelho’);$(‘p’).toggleClass(‘bvermelho’);
Chaining
Chaining//Chamadas aninhadas<p>Hum <span>aqui</span></p><p class=“verde”>Dois</p><p>Três</p>$(‘p’).addClass(‘bvermelho’).find(“span”).addClass(“verde”);
Manipulação da DOM
Manipulação da DOM//Criando elementosvar minhaDiv = $(“<div></div>”);// jQuery 1.4$(“<div>”, {class: “minhaclasse”,click: function(){		$(this).toggleClass(“minhaclasse”);	}});
Manipulação da DOM//Inserindo elementos<p>Maça. Heyapple!</p><p>Macbook</p>$(‘p’).after(‘<imgsrc=“euquerum.jpg” />’);<p>Maça. Heyapple!</p><imgsrc=“euquerum.jpg” /><p>Macbook</p><imgsrc=“euquerum.jpg” />
Ações e Eventos
Ações e Eventos$(‘p’).click(function(evento){//fazalgo})$(‘input’).click(function(evento){//fazalgo})$(‘p’).hover(function(evento){//fazalogin},function(evento){//fazalgoout})$(‘p’).bind(‘clickhover’, function(evento) { //fazalgo})
Ajax
Ajax//Fazendo uma requisição$.get(‘pagina.php’, function(resposta){	$(resposta).appendTo(‘body’);	//$(‘body’).append(resposta);})//postandovar dados = {nome:’Ruan Carlos’};$.post(‘pagina.php’,dados,function(resposta){	$(resposta).appendTo(‘body’);	//$(‘body’).append(resposta);})
Plugin for dummies
Plugin for dummies//1º plugin$.fn.nomePlugin = function() {alert(‘quantidade: ‘ + this.length);};$(‘p’).nomePlugin();
Plugin for dummies//Iteração nos elementos$.fn.nomePlugin = function() {	//this é um elemento jQuerythis.each(function(i){		//this é o DOM$(this).html($(this).html() + i);	});};$(‘p’).nomePlugin();

Mais conteúdo relacionado

PPTX
Introdução básica ao JavaScript
ODP
Javascript para adultos
PDF
DOMinando JavaScript
PPT
Minicurso de JavaScript (Portuguese)
PPTX
PDF
Javascript Orientado a Objetos - Fisl12
PDF
Desenvolvendo com Dojo Toolkit
PDF
jQuery
Introdução básica ao JavaScript
Javascript para adultos
DOMinando JavaScript
Minicurso de JavaScript (Portuguese)
Javascript Orientado a Objetos - Fisl12
Desenvolvendo com Dojo Toolkit
jQuery

Destaque (15)

PDF
Wireless E Councill
PDF
Protectstar Issue 2008 Antivirus And Securty Soft Test Eng Web
PPT
Georgelin Yahoo Final
PPT
Communications
PPTX
PPTX
Aathichoodi avvaiyar (1)
PDF
Guide To Your Pc Hardware,Software,P2p,Game Emulators
ODP
Dheeraj Sir Presentation
ODP
DM Presentation
PDF
Introduction To Computer And Hardware
PPT
Patologia pulmonar infecciosa
PPT
PPT
ETP
PPT
Patología pulmonar vascular y enfermedad pulmonar obstructiva crónica (EPOC)
Wireless E Councill
Protectstar Issue 2008 Antivirus And Securty Soft Test Eng Web
Georgelin Yahoo Final
Communications
Aathichoodi avvaiyar (1)
Guide To Your Pc Hardware,Software,P2p,Game Emulators
Dheeraj Sir Presentation
DM Presentation
Introduction To Computer And Hardware
Patologia pulmonar infecciosa
ETP
Patología pulmonar vascular y enfermedad pulmonar obstructiva crónica (EPOC)
Anúncio

Semelhante a J query (20)

PDF
A vida além do jQuery
PDF
Criando plugins jQuery
PDF
jQuery
PPT
Desenvolvimento Do jQuery Light Box Plugin ao vivo
ODP
Jquery - Apresentação e aplicação prática
PPTX
FEMUG MGA #6 - Abandonando o jQuery
PPT
IBM - Apresentando jQuery
PDF
Tutorial sobre Jquery
PPTX
Web scrapping com selenium webdriver
PPS
Descomplicando o JQuery - Introdução ao Framework
ODP
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
PDF
Desenhando aplicativos ricos para Web com jQuery
PPT
Iniciando com jQuery
PDF
Jquery - Apresentação e aplicação prática
PPT
Iniciando com Jquery
PDF
Programação Web com jQuery
PPT
Apresentação sobre MVVMC
PPTX
Html dom, eventos, jquery
PDF
Desenvolvimento Mobile Web e PHP na FIPAR
PDF
Nadando em Dinheiro com jQuery
A vida além do jQuery
Criando plugins jQuery
jQuery
Desenvolvimento Do jQuery Light Box Plugin ao vivo
Jquery - Apresentação e aplicação prática
FEMUG MGA #6 - Abandonando o jQuery
IBM - Apresentando jQuery
Tutorial sobre Jquery
Web scrapping com selenium webdriver
Descomplicando o JQuery - Introdução ao Framework
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
Desenhando aplicativos ricos para Web com jQuery
Iniciando com jQuery
Jquery - Apresentação e aplicação prática
Iniciando com Jquery
Programação Web com jQuery
Apresentação sobre MVVMC
Html dom, eventos, jquery
Desenvolvimento Mobile Web e PHP na FIPAR
Nadando em Dinheiro com jQuery
Anúncio

Último (12)

PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Tipos de servidor em redes de computador.pptx
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
Jira Software projetos completos com scrum
PPTX
Utilizando code blockes por andre backes
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PDF
Manejo integrado de pragas na cultura do algodão
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Viasol Energia Solar -Soluções para geração e economia de energia
Tipos de servidor em redes de computador.pptx
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Conceitos básicos de Redes Neurais Artificiais
Jira Software projetos completos com scrum
Utilizando code blockes por andre backes
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Analise Estatica de Compiladores para criar uma nova LP
Manejo integrado de pragas na cultura do algodão
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Processos no SAP Extended Warehouse Management, EWM100 Col26

J query