SlideShare uma empresa Scribd logo
1 de 15
 
O que é  jQuery   ? jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. John Resig
jQuery  é sair disso var tables = document.getElementsByTagName(&quot;table&quot;); for ( var t = 0; t < tables.length; t++ ) { var rows = tables[t].getElementsByTagName(&quot;tr&quot;); for ( var i = 1; i < rows.length; i += 2 ) if ( !/(^|)odd(|$)/.test( rows[i].className ) ) rows[i].className += &quot; odd&quot;; } Para isso! $(“tr:nth-child(odd)”).addClass(“odd&quot;);
Vantagens do  jQuery $()  Acesso direto a qualquer elemento da página $()  Uso dos seletores do CSS $()  Facilita a manipulação de conteúdos   $()  Compatível com todos os navegadores $()  Faz as mesmas coisas com menos código
Estrutura do  jQuery $(&quot;conjuntoDeElementosASelecionar”) <body> <ul> <li>Item 1</li> <li>Item 2</li> </ul> <ol> <li>Item 3</li> <li>Item 4</li> </ol> </body> $(“ul li&quot;) <body> <ul> <li>Item 1</li> <li>Item 2</li> </ul> <ol> <li>Item 3</li> <li>Item 4</li> </ol> </body> Seletor .acaoAplicadaNoConjuntoSelecionado();
Seletores (css) no   jQuery $(“img”) $(“#Id”) $(“.classe”) $(“li a”) $(“li:has(a)”) $(“a:first”) $(“p:even”) $(“li:fist-child”)
Seletores (filtros) personalizados do   jQuery $(“:checkbox:checked”) $(“:radio:checked”) $(“:input:checkbox”) $(“:input[name=radioGroup]:checked&quot;) $(“:input:not(:checkbox)”)
Gerenciando o conjunto de elementos selecionados $().size(); $().get(index); $().index(elemento); Retorna: o número de elementos no conjunto selecionado Retorna: um elemento ou um conjunto de elementos Retorna: o índice do elemento dentro do conjunto
<img src=&quot;img1.jpg&quot; alt=&quot;alt1&quot;/> <img src=&quot;img2.jpg&quot; alt=&quot;alt2&quot;/> <img src=&quot;img3.jpg&quot; alt=&quot;alt3&quot;/> Gerenciando o conjunto de elementos selecionados continuação... $().add(selector | element | html | array); $(“img[alt]&quot;) $(“li”).add(“p&quot;) $(“p”).add(&quot;<span>Um elemento span para o conjunto</span>&quot;) <img src=&quot;img1.jpg&quot; alt=&quot;alt1&quot;/> <img src=&quot;img2.jpg&quot; alt=&quot;alt2&quot;/> <img src=&quot;img3.jpg&quot; alt=&quot;alt3&quot;/> <img src=&quot;img4.jpg&quot; title=&quot;title1&quot;/> <img src=&quot;img5.jpg&quot; title=&quot;title2&quot;/> <img src=&quot;img6.jpg&quot; title=&quot;title3&quot;/> .add(“img[title]&quot;) <img src=&quot;img4.jpg&quot; title=&quot;title1&quot;/> <img src=&quot;img5.jpg&quot; title=&quot;title2&quot;/> <img src=&quot;img6.jpg&quot; title=&quot;title3&quot;/> .addClass(“css1&quot;) .addClass(“css2&quot;); Retorna: um conjunto de elementos
Gerenciando o conjunto de elementos selecionados continuação... $().filter(seletor | function) <li>item 1</li> <li>item 2</li> <li>item 3</li> <li>item 4</li> <li>item 5</li> <li>item 6</li> <li>item 1</li> <li>item 3</li> <li>item 5</li> $(“li”).filter(“:even&quot;) Retorna: um conjunto de elementos .addClass(“css1&quot;);
Gerenciando o conjunto de elementos selecionados continuação... $().slice(begin,end) $(“li&quot;).slice(0,2) Retorna: um conjunto de elementos <li>item 1</li> <li>item 2</li> <li>item 3</li> <li>item 4</li> <li>item 5</li> <li>item 6</li> $(“l&quot;').slice(2) <li>item 3</li> <li>item 4</li> <li>item 5</li> <li>item 6</li> $(“li&quot;) <li>item 1</li> <li>item 2</li>
Gerenciando o conjunto de elementos selecionados continuação... <p> <span>Olá</span>, como vai <span>você </span> ? </p> $(&quot;p&quot;).find(&quot;span&quot;).css('color','red'); Retorna: um conjunto de elementos $().find(seletor); Olá , como vai  você  ?
Gerenciando o conjunto de elementos selecionados continuação... $(&quot;*&quot;).is('p'); Retorna: true se pelo menos um elemento coincidir; false se não coincidir $().is(seletor); True False <body> <img  src=&quot;img1.jpg&quot;/> <img  src=&quot;img1.jpg&quot;/> <img  src=&quot;img1.jpg&quot;/> <p>Texto</p> </body> $(&quot;*&quot;).is('li');
Gerenciando o conjunto de elementos selecionados continuação... $().end(); Retorna: o conjunto anterior <ul class=&quot;primeira&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul> <ul class=&quot;segunda&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul> <ul class=&quot;primeira&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul> <li class=&quot;bolha&quot;>item 1</li> .find(“.bolha&quot;) .addClass(“css1&quot;) .end() .find(“.wende&quot;) .addClass(“css2&quot;); $(“ul.primeira&quot;) <ul class=&quot;primeira&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul> <li class=&quot;wende&quot;>item 2</li> <ul class=&quot;primeira&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul> <ul class=&quot;segunda&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul>
Obrigado!

Mais conteúdo relacionado

Mais procurados

Working With Ajax Frameworks
Working With Ajax FrameworksWorking With Ajax Frameworks
Working With Ajax FrameworksJonathan Snook
 
Артём Кошелев "Тестирование фронтенда с HtmlElements: разработка быстрее, под...
Артём Кошелев "Тестирование фронтенда с HtmlElements: разработка быстрее, под...Артём Кошелев "Тестирование фронтенда с HtmlElements: разработка быстрее, под...
Артём Кошелев "Тестирование фронтенда с HtmlElements: разработка быстрее, под...Yandex
 
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...irwinvifxcfesre
 
Tact computation of charges
Tact   computation of chargesTact   computation of charges
Tact computation of chargescomercio01
 
JavascriptMVC
JavascriptMVCJavascriptMVC
JavascriptMVC4lb0
 
Selectors & Traversing
Selectors & TraversingSelectors & Traversing
Selectors & Traversingswainet
 
JS for Rails developers
JS for Rails developersJS for Rails developers
JS for Rails developersTimur Vafin
 
jQuery tutorial
jQuery tutorialjQuery tutorial
jQuery tutorialToad Xu
 
玩玩jquery
玩玩jquery玩玩jquery
玩玩jquerySimon Su
 
jQuery sans jQuery
jQuery sans jQueryjQuery sans jQuery
jQuery sans jQuerygoldoraf
 
Palestra PythonBrasil[8]
Palestra PythonBrasil[8]Palestra PythonBrasil[8]
Palestra PythonBrasil[8]Thiago Da Silva
 
Palestra sobre MongoDB com PHP no PHP'n'Rio
Palestra sobre MongoDB com PHP no PHP'n'Rio Palestra sobre MongoDB com PHP no PHP'n'Rio
Palestra sobre MongoDB com PHP no PHP'n'Rio Suissa
 

Mais procurados (19)

Working With Ajax Frameworks
Working With Ajax FrameworksWorking With Ajax Frameworks
Working With Ajax Frameworks
 
Артём Кошелев "Тестирование фронтенда с HtmlElements: разработка быстрее, под...
Артём Кошелев "Тестирование фронтенда с HtmlElements: разработка быстрее, под...Артём Кошелев "Тестирование фронтенда с HtmlElements: разработка быстрее, под...
Артём Кошелев "Тестирование фронтенда с HtmlElements: разработка быстрее, под...
 
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
Peek inside the fantastical Ukrainian Village home and studio of artists Jare...
 
Tact computation of charges
Tact   computation of chargesTact   computation of charges
Tact computation of charges
 
JavascriptMVC
JavascriptMVCJavascriptMVC
JavascriptMVC
 
jQuery
jQueryjQuery
jQuery
 
Selectors & Traversing
Selectors & TraversingSelectors & Traversing
Selectors & Traversing
 
JS for Rails developers
JS for Rails developersJS for Rails developers
JS for Rails developers
 
jQuery tutorial
jQuery tutorialjQuery tutorial
jQuery tutorial
 
jQuery入門
jQuery入門jQuery入門
jQuery入門
 
Get more votes!
Get more votes!Get more votes!
Get more votes!
 
玩玩jquery
玩玩jquery玩玩jquery
玩玩jquery
 
jQuery sans jQuery
jQuery sans jQueryjQuery sans jQuery
jQuery sans jQuery
 
Palestra PythonBrasil[8]
Palestra PythonBrasil[8]Palestra PythonBrasil[8]
Palestra PythonBrasil[8]
 
Best Fried Chicken
Best Fried ChickenBest Fried Chicken
Best Fried Chicken
 
JSF 2 and Ajax
JSF 2 and  AjaxJSF 2 and  Ajax
JSF 2 and Ajax
 
Palestra sobre MongoDB com PHP no PHP'n'Rio
Palestra sobre MongoDB com PHP no PHP'n'Rio Palestra sobre MongoDB com PHP no PHP'n'Rio
Palestra sobre MongoDB com PHP no PHP'n'Rio
 
Index2
Index2Index2
Index2
 
Poetry in the age of hip-hop
Poetry in the age of hip-hopPoetry in the age of hip-hop
Poetry in the age of hip-hop
 

Destaque

Animação com jQuery
Animação com jQueryAnimação com jQuery
Animação com jQuerydouglasgrava
 
Resumen portfolio
Resumen portfolioResumen portfolio
Resumen portfolioMaite Baran
 
Apresentação j query7
Apresentação j query7Apresentação j query7
Apresentação j query7douglasgrava
 
Apresentação jQuey UI ( Draggable )
Apresentação jQuey UI ( Draggable )Apresentação jQuey UI ( Draggable )
Apresentação jQuey UI ( Draggable )douglasgrava
 
Apresentação j query8
Apresentação j query8Apresentação j query8
Apresentação j query8douglasgrava
 
Resumen de mi portfolio
Resumen de mi portfolioResumen de mi portfolio
Resumen de mi portfolioMaite Baran
 
California & the civil war
California & the civil warCalifornia & the civil war
California & the civil warrespessz
 
Apresentação j query3
Apresentação j query3Apresentação j query3
Apresentação j query3douglasgrava
 

Destaque (9)

Animação com jQuery
Animação com jQueryAnimação com jQuery
Animação com jQuery
 
Resumen portfolio
Resumen portfolioResumen portfolio
Resumen portfolio
 
Apresentação j query7
Apresentação j query7Apresentação j query7
Apresentação j query7
 
Apresentação jQuey UI ( Draggable )
Apresentação jQuey UI ( Draggable )Apresentação jQuey UI ( Draggable )
Apresentação jQuey UI ( Draggable )
 
Apresentação j query8
Apresentação j query8Apresentação j query8
Apresentação j query8
 
Resumen de mi portfolio
Resumen de mi portfolioResumen de mi portfolio
Resumen de mi portfolio
 
California & the civil war
California & the civil warCalifornia & the civil war
California & the civil war
 
Apresentação j query3
Apresentação j query3Apresentação j query3
Apresentação j query3
 
PUJA GUPTA
PUJA GUPTAPUJA GUPTA
PUJA GUPTA
 

Mais de douglasgrava

Refatoração no dia a dia
Refatoração no dia a diaRefatoração no dia a dia
Refatoração no dia a diadouglasgrava
 
Como fazer sua própria cerveja!
Como fazer sua própria cerveja!Como fazer sua própria cerveja!
Como fazer sua própria cerveja!douglasgrava
 
Apresentação j query6
Apresentação j query6Apresentação j query6
Apresentação j query6douglasgrava
 
Apresentação j query5
Apresentação j query5Apresentação j query5
Apresentação j query5douglasgrava
 
Segunda Apresentação jQuery
Segunda Apresentação jQuerySegunda Apresentação jQuery
Segunda Apresentação jQuerydouglasgrava
 

Mais de douglasgrava (6)

Motivação ??
Motivação ??Motivação ??
Motivação ??
 
Refatoração no dia a dia
Refatoração no dia a diaRefatoração no dia a dia
Refatoração no dia a dia
 
Como fazer sua própria cerveja!
Como fazer sua própria cerveja!Como fazer sua própria cerveja!
Como fazer sua própria cerveja!
 
Apresentação j query6
Apresentação j query6Apresentação j query6
Apresentação j query6
 
Apresentação j query5
Apresentação j query5Apresentação j query5
Apresentação j query5
 
Segunda Apresentação jQuery
Segunda Apresentação jQuerySegunda Apresentação jQuery
Segunda Apresentação jQuery
 

Apresentação jQuery 1

  • 1.  
  • 2. O que é jQuery ? jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. John Resig
  • 3. jQuery é sair disso var tables = document.getElementsByTagName(&quot;table&quot;); for ( var t = 0; t < tables.length; t++ ) { var rows = tables[t].getElementsByTagName(&quot;tr&quot;); for ( var i = 1; i < rows.length; i += 2 ) if ( !/(^|)odd(|$)/.test( rows[i].className ) ) rows[i].className += &quot; odd&quot;; } Para isso! $(“tr:nth-child(odd)”).addClass(“odd&quot;);
  • 4. Vantagens do jQuery $() Acesso direto a qualquer elemento da página $() Uso dos seletores do CSS $() Facilita a manipulação de conteúdos $() Compatível com todos os navegadores $() Faz as mesmas coisas com menos código
  • 5. Estrutura do jQuery $(&quot;conjuntoDeElementosASelecionar”) <body> <ul> <li>Item 1</li> <li>Item 2</li> </ul> <ol> <li>Item 3</li> <li>Item 4</li> </ol> </body> $(“ul li&quot;) <body> <ul> <li>Item 1</li> <li>Item 2</li> </ul> <ol> <li>Item 3</li> <li>Item 4</li> </ol> </body> Seletor .acaoAplicadaNoConjuntoSelecionado();
  • 6. Seletores (css) no jQuery $(“img”) $(“#Id”) $(“.classe”) $(“li a”) $(“li:has(a)”) $(“a:first”) $(“p:even”) $(“li:fist-child”)
  • 7. Seletores (filtros) personalizados do jQuery $(“:checkbox:checked”) $(“:radio:checked”) $(“:input:checkbox”) $(“:input[name=radioGroup]:checked&quot;) $(“:input:not(:checkbox)”)
  • 8. Gerenciando o conjunto de elementos selecionados $().size(); $().get(index); $().index(elemento); Retorna: o número de elementos no conjunto selecionado Retorna: um elemento ou um conjunto de elementos Retorna: o índice do elemento dentro do conjunto
  • 9. <img src=&quot;img1.jpg&quot; alt=&quot;alt1&quot;/> <img src=&quot;img2.jpg&quot; alt=&quot;alt2&quot;/> <img src=&quot;img3.jpg&quot; alt=&quot;alt3&quot;/> Gerenciando o conjunto de elementos selecionados continuação... $().add(selector | element | html | array); $(“img[alt]&quot;) $(“li”).add(“p&quot;) $(“p”).add(&quot;<span>Um elemento span para o conjunto</span>&quot;) <img src=&quot;img1.jpg&quot; alt=&quot;alt1&quot;/> <img src=&quot;img2.jpg&quot; alt=&quot;alt2&quot;/> <img src=&quot;img3.jpg&quot; alt=&quot;alt3&quot;/> <img src=&quot;img4.jpg&quot; title=&quot;title1&quot;/> <img src=&quot;img5.jpg&quot; title=&quot;title2&quot;/> <img src=&quot;img6.jpg&quot; title=&quot;title3&quot;/> .add(“img[title]&quot;) <img src=&quot;img4.jpg&quot; title=&quot;title1&quot;/> <img src=&quot;img5.jpg&quot; title=&quot;title2&quot;/> <img src=&quot;img6.jpg&quot; title=&quot;title3&quot;/> .addClass(“css1&quot;) .addClass(“css2&quot;); Retorna: um conjunto de elementos
  • 10. Gerenciando o conjunto de elementos selecionados continuação... $().filter(seletor | function) <li>item 1</li> <li>item 2</li> <li>item 3</li> <li>item 4</li> <li>item 5</li> <li>item 6</li> <li>item 1</li> <li>item 3</li> <li>item 5</li> $(“li”).filter(“:even&quot;) Retorna: um conjunto de elementos .addClass(“css1&quot;);
  • 11. Gerenciando o conjunto de elementos selecionados continuação... $().slice(begin,end) $(“li&quot;).slice(0,2) Retorna: um conjunto de elementos <li>item 1</li> <li>item 2</li> <li>item 3</li> <li>item 4</li> <li>item 5</li> <li>item 6</li> $(“l&quot;').slice(2) <li>item 3</li> <li>item 4</li> <li>item 5</li> <li>item 6</li> $(“li&quot;) <li>item 1</li> <li>item 2</li>
  • 12. Gerenciando o conjunto de elementos selecionados continuação... <p> <span>Olá</span>, como vai <span>você </span> ? </p> $(&quot;p&quot;).find(&quot;span&quot;).css('color','red'); Retorna: um conjunto de elementos $().find(seletor); Olá , como vai você ?
  • 13. Gerenciando o conjunto de elementos selecionados continuação... $(&quot;*&quot;).is('p'); Retorna: true se pelo menos um elemento coincidir; false se não coincidir $().is(seletor); True False <body> <img src=&quot;img1.jpg&quot;/> <img src=&quot;img1.jpg&quot;/> <img src=&quot;img1.jpg&quot;/> <p>Texto</p> </body> $(&quot;*&quot;).is('li');
  • 14. Gerenciando o conjunto de elementos selecionados continuação... $().end(); Retorna: o conjunto anterior <ul class=&quot;primeira&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul> <ul class=&quot;segunda&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul> <ul class=&quot;primeira&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul> <li class=&quot;bolha&quot;>item 1</li> .find(“.bolha&quot;) .addClass(“css1&quot;) .end() .find(“.wende&quot;) .addClass(“css2&quot;); $(“ul.primeira&quot;) <ul class=&quot;primeira&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul> <li class=&quot;wende&quot;>item 2</li> <ul class=&quot;primeira&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul> <ul class=&quot;segunda&quot;> <li class=&quot;bolha&quot;>item 1</li> <li>item 2</li> <li class=&quot;wende&quot;>item 3</li> </ul>