Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Jquery - Introdução v0.1
1. jQuery - Introdu¸˜o
ca
Gustavo Dutra
http://gustavodutra.com
November 14, 2009
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 1 / 22
2. Sum´rio
a
1 Objetivo
2 DOM
3 Javascript N˜o-Obstrusivo
a
4 Informa¸˜es
co
5 ´
Areas
6 Come¸ando do Come¸o
c c
7 Seletores
8 Atributos
9 Percorrendo
10 Manipula¸˜o
ca
11 Eventos
12 Efeitos
13 D´vidas
u
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 2 / 22
3. Objetivo
Apresentar o framework jQuery com motivos para uso e as facilidades que
ele tr´s.
a
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 3 / 22
4. DOM
O que ´?
e
DOM, Data Object Model, ´ uma s´rie de objetos e m´todos espec´
e e e ıficos
para HTML.
Figure: DOM
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 4 / 22
5. Javascript N˜o-Obstrusivo
a
<i n p u t type=” t e x t ” name=” i n i t d a t e ”
onchange=” v a l i d a t e D a t e ( t h i s ) ; ” />
<i n p u t type=” t e x t ” name=” e n d d a t e ”
onchange=” v a l i d a t e D a t e ( t h i s ) ; ” />
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 5 / 22
6. Javascript N˜o-Obstrusivo
a
<i n p u t type=” t e x t ” name=” i n i t d a t e ”
onchange=” v a l i d a t e D a t e ( t h i s ) ; ” />
<i n p u t type=” t e x t ” name=” e n d d a t e ”
onchange=” v a l i d a t e D a t e ( t h i s ) ; ” />
E se n˜o estiver com javascript habilitado?
a
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 5 / 22
7. Javascript N˜o-Obstrusivo
a
<i n p u t type=” t e x t ” name=” i n i t d a t e ”
onchange=” v a l i d a t e D a t e ( t h i s ) ; ” />
<i n p u t type=” t e x t ” name=” e n d d a t e ”
onchange=” v a l i d a t e D a t e ( t h i s ) ; ” />
E se n˜o estiver com javascript habilitado?
a
E se o nome da fun¸˜o javascript mudar?
ca
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 5 / 22
8. Javascript N˜o-Obstrusivo
a
<i n p u t type=” t e x t ” name=” i n i t d a t e ”
onchange=” v a l i d a t e D a t e ( t h i s ) ; ” />
<i n p u t type=” t e x t ” name=” e n d d a t e ”
onchange=” v a l i d a t e D a t e ( t h i s ) ; ” />
E se n˜o estiver com javascript habilitado?
a
E se o nome da fun¸˜o javascript mudar?
ca
E se for necess´rio adicionar um novo parˆmetro?
a a
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 5 / 22
9. Javascript N˜o-Obstrusivo
a
<i n p u t type=” t e x t ” name=” i n i t d a t e ”
c l a s s=” d a t e ” />
<i n p u t type=” t e x t ” name=” e n d d a t e ”
c l a s s=” d a t e ” />
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 6 / 22
10. Javascript N˜o-Obstrusivo
a
<i n p u t type=” t e x t ” name=” i n i t d a t e ”
c l a s s=” d a t e ” />
<i n p u t type=” t e x t ” name=” e n d d a t e ”
c l a s s=” d a t e ” />
E se o HTML apenas avisar ”este campo cont´m uma data” ?
e
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 6 / 22
11. Javascript N˜o-Obstrusivo
a
window . o n l o a d = f u n c t i o n ( ) {
i n p u t s = document . getElementsByTagName ( ’ i n p u t ’ ) ;
f o r ( v a r i =0, l=i n p u t s . l e n g t h ; i <l ; i ++){
i f ( i n p u t s [ i ] . className
&& i n p u t s [ i ] . c l a s s N a m e==’ d a t e ’
i n p u t . onchange = f u n c t i o n ( ) {
validateDate ( this );
}
}
}
};
f u n c t i o n validateDate ( element ) { }
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 7 / 22
12. Javascript N˜o-Obstrusivo
a
Qualquer input com a classe ”date” ser´ validado
a
F´cil manuten¸˜o com c´digos mais limpos
a ca o
Separa¸˜o das camadas (apresenta¸˜o, conte´do e intera¸˜o)
ca ca u ca
Com javascript desabilitado, n˜o h´ valida¸˜o, mas tamb´m n˜o h´
a a ca e a a
erros
HTML Respons´vel somente pelo conte´do
a u
CSS Respons´vel pela apresenta¸˜o
a ca
Javascript Respons´vel pela intera¸˜o com o usu´rio
a ca a
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 8 / 22
13. Javascript N˜o-Obstrusivo
a
Melhores pr´ticas para resolver os t´
a ıpicos problemas cross-browsers
como progressive enhancement/graceful degradation
N˜o suponha que o JavaScript estar´ habilitado, otimize seu c´digo
a a o
para n˜o ficar dependente dele;
a
N˜o suponha que os browsers interpretar˜o corretamente
a a
determinados m´todos e propriedades, teste individualmente em cada
e
browser antes de publicar;
N˜o suponha que o c´digo HTML estar´ correto, verifique-o e n˜o
a o a a
fa¸a nada at´ que ele esteja devidamente estruturado;
c e
Mantenha a funcionalidade independente do dispositivo do qual seu
site ´ acessado;
e
Suponha que outros scripts tentar˜o interferir com o seu e mantenha
a
o seu script o mais seguro poss´
ıvel.
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 9 / 22
14. jQuery
jQuery
Write Less, Do More
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 10 / 22
15. Informa¸oes
c˜
Jquery ´ um framework criado por john Resig que facilita a intera¸˜o
e ca
entre javascript e html
Tem foco na simplicidade. Por que desenvolver longos e complexos
c´digos para simples efeitos?
o
Primeira vers˜o, 1.0a, foi lan¸ada em junho de 2006
a c
Primeira vers˜o est´vel, 1.0, lan¸ada em agosto de 2006
a a c
´
Ultima vers˜o ´ a 1.3.2, lan¸ada em fevereiro de 2009
a e c
Vers˜o 1.4 programada para at´ o fim de 2009
a e
Todo framework tem 19KB minificado e com gzip
Compat´ com IE6+, FF2.0+, Safari 3.0+, Opera 9.0+, Chrome
ıvel
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 11 / 22
16. ´
Areas
Core Plugins, interoperabilidade, necess´rio para funcionar
a
Selectors Seletores de elementos do DOM
Atributos Manipula¸˜o de atributos do DOM
ca
Traversing Percorrer os elementos DOM
Manipulation Manipula¸˜o dos elementos DOM
ca
CSS Manipula¸˜o de propriedades CSS dos elementos do DOM
ca
Events Eventos do DOM
Effects Efeitos
Ajax Requisi¸˜es s´
co ıncronas e ass´
ıncronas
Utilities Fun¸˜es para utiliza¸˜o geral, que facilitam o
co ca
desenvolvimento
UI Integra¸˜o para User Interface (pacote de ´
ca ıcones, bot˜es,
o
estilos, elementos, ...)
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 12 / 22
17. Come¸ando do Come¸o
c c
window.onload vs $(document).ready()
window.onload ´ executando quando alguns elementos ainda n˜o
e a
foram criados
window.onload somente pode ser usado uma vez
$(document).ready() ´ executando quando toda p´gina foi carregada
e a
$(document).ready() vai agregando fun¸˜es
co
Logo...
$(document).ready(function() {
// c´digo
o
});
ou
$(function() { // c´digo
o
});
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 13 / 22
18. Come¸ando do Come¸o
c c
Tudo come¸a com um seletor...
c
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 14 / 22
19. Come¸ando do Come¸o
c c
Tudo come¸a com um seletor...
c
Que se torna um Array de elementos que casam com este seletor
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 14 / 22
20. Come¸ando do Come¸o
c c
Tudo come¸a com um seletor...
c
Que se torna um Array de elementos que casam com este seletor
Cada m´todo ´ executado para todos os elementos selecionados
e e
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 14 / 22
33. Seletores
$(’div’)
$(’#id’)
$(’.class’)
$(’div#wrapper > div’)
$(’ul li’)
$(’li.active ˜ li’)
$(’ul li:first,ul li:last’)
$(’ul li:not(li.active)’)
$(’li:contains(Home)’)
$(’input:checked’)
$(’input[name=search]’, $(’div#menu’) )
= igual a
!= diferente de
ˆ= inicia com
$= termina com
*= cont´m e
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 15 / 22
34. Atributos
$(...).addClass(’class’) Adiciona a classe class
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
35. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
36. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
$(...).toggleClass(’class’) Se tiver a classe class remove, caso contr´rio
a
adiciona
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
37. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
$(...).toggleClass(’class’) Se tiver a classe class remove, caso contr´rio
a
adiciona
$(...).attr(’id’) Retorna o valor do atributo id
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
38. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
$(...).toggleClass(’class’) Se tiver a classe class remove, caso contr´rio
a
adiciona
$(...).attr(’id’) Retorna o valor do atributo id
$(...).attr(’id’,’novo-id’) Muda o valor do atributo id
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
39. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
$(...).toggleClass(’class’) Se tiver a classe class remove, caso contr´rio
a
adiciona
$(...).attr(’id’) Retorna o valor do atributo id
$(...).attr(’id’,’novo-id’) Muda o valor do atributo id
$(...).removeAttr(’id’) Remove o atributo id do elemento
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
40. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
$(...).toggleClass(’class’) Se tiver a classe class remove, caso contr´rio
a
adiciona
$(...).attr(’id’) Retorna o valor do atributo id
$(...).attr(’id’,’novo-id’) Muda o valor do atributo id
$(...).removeAttr(’id’) Remove o atributo id do elemento
$(...).html() Retorna o .innerHTML
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
41. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
$(...).toggleClass(’class’) Se tiver a classe class remove, caso contr´rio
a
adiciona
$(...).attr(’id’) Retorna o valor do atributo id
$(...).attr(’id’,’novo-id’) Muda o valor do atributo id
$(...).removeAttr(’id’) Remove o atributo id do elemento
$(...).html() Retorna o .innerHTML
$(...).html(’hi’) Muda o .innerHTML para “hi”
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
42. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
$(...).toggleClass(’class’) Se tiver a classe class remove, caso contr´rio
a
adiciona
$(...).attr(’id’) Retorna o valor do atributo id
$(...).attr(’id’,’novo-id’) Muda o valor do atributo id
$(...).removeAttr(’id’) Remove o atributo id do elemento
$(...).html() Retorna o .innerHTML
$(...).html(’hi’) Muda o .innerHTML para “hi”
$(...).val() Retorna o valor do atributo value
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
43. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
$(...).toggleClass(’class’) Se tiver a classe class remove, caso contr´rio
a
adiciona
$(...).attr(’id’) Retorna o valor do atributo id
$(...).attr(’id’,’novo-id’) Muda o valor do atributo id
$(...).removeAttr(’id’) Remove o atributo id do elemento
$(...).html() Retorna o .innerHTML
$(...).html(’hi’) Muda o .innerHTML para “hi”
$(...).val() Retorna o valor do atributo value
$(...).val(’hi’) Muda o valor do atributo value
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
44. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
$(...).toggleClass(’class’) Se tiver a classe class remove, caso contr´rio
a
adiciona
$(...).attr(’id’) Retorna o valor do atributo id
$(...).attr(’id’,’novo-id’) Muda o valor do atributo id
$(...).removeAttr(’id’) Remove o atributo id do elemento
$(...).html() Retorna o .innerHTML
$(...).html(’hi’) Muda o .innerHTML para “hi”
$(...).val() Retorna o valor do atributo value
$(...).val(’hi’) Muda o valor do atributo value
$(...).text() Retorna o texto de um elemento (TextNode)
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
45. Atributos
$(...).addClass(’class’) Adiciona a classe class
$(...).removeClass(’class’) Remove a classe class
$(...).toggleClass(’class’) Se tiver a classe class remove, caso contr´rio
a
adiciona
$(...).attr(’id’) Retorna o valor do atributo id
$(...).attr(’id’,’novo-id’) Muda o valor do atributo id
$(...).removeAttr(’id’) Remove o atributo id do elemento
$(...).html() Retorna o .innerHTML
$(...).html(’hi’) Muda o .innerHTML para “hi”
$(...).val() Retorna o valor do atributo value
$(...).val(’hi’) Muda o valor do atributo value
$(...).text() Retorna o texto de um elemento (TextNode)
$(...).text(’hi’) Muda o texto de um elemento (TextNode)
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 16 / 22
47. Percorrendo
$(...).next() Seleciona o pr´ximo irm˜o do elemento selecionado
o a
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 17 / 22
48. Percorrendo
$(...).next() Seleciona o pr´ximo irm˜o do elemento selecionado
o a
$(...).prev() Seleciona o irm˜o anterior ao elemento selecionado
a
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 17 / 22
49. Percorrendo
$(...).next() Seleciona o pr´ximo irm˜o do elemento selecionado
o a
$(...).prev() Seleciona o irm˜o anterior ao elemento selecionado
a
$(...).parent() Seleciona o elemento pai
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 17 / 22
50. Percorrendo
$(...).next() Seleciona o pr´ximo irm˜o do elemento selecionado
o a
$(...).prev() Seleciona o irm˜o anterior ao elemento selecionado
a
$(...).parent() Seleciona o elemento pai
$(...).children() Seleciona o(s) elemento(s) filho(s)
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 17 / 22
51. Percorrendo
$(...).next() Seleciona o pr´ximo irm˜o do elemento selecionado
o a
$(...).prev() Seleciona o irm˜o anterior ao elemento selecionado
a
$(...).parent() Seleciona o elemento pai
$(...).children() Seleciona o(s) elemento(s) filho(s)
$(...).add(...) Adiciona mais elementos ao array de sele¸˜o
ca
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 17 / 22
52. Percorrendo
$(...).next() Seleciona o pr´ximo irm˜o do elemento selecionado
o a
$(...).prev() Seleciona o irm˜o anterior ao elemento selecionado
a
$(...).parent() Seleciona o elemento pai
$(...).children() Seleciona o(s) elemento(s) filho(s)
$(...).add(...) Adiciona mais elementos ao array de sele¸˜o
ca
$(...).filter(...) Mant´m somente os que casarem com o seletor
e
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 17 / 22
53. Percorrendo
$(...).next() Seleciona o pr´ximo irm˜o do elemento selecionado
o a
$(...).prev() Seleciona o irm˜o anterior ao elemento selecionado
a
$(...).parent() Seleciona o elemento pai
$(...).children() Seleciona o(s) elemento(s) filho(s)
$(...).add(...) Adiciona mais elementos ao array de sele¸˜o
ca
$(...).filter(...) Mant´m somente os que casarem com o seletor
e
$(...).not(...) Remove os que casarem com o seletor
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 17 / 22
54. Percorrendo
$(...).next() Seleciona o pr´ximo irm˜o do elemento selecionado
o a
$(...).prev() Seleciona o irm˜o anterior ao elemento selecionado
a
$(...).parent() Seleciona o elemento pai
$(...).children() Seleciona o(s) elemento(s) filho(s)
$(...).add(...) Adiciona mais elementos ao array de sele¸˜o
ca
$(...).filter(...) Mant´m somente os que casarem com o seletor
e
$(...).not(...) Remove os que casarem com o seletor
$(...).eq(...) Vai para um offset espec´
ıfico do array de sele¸˜o
ca
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 17 / 22
55. Manipula¸˜o
ca
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
56. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
57. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
58. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
$(...).appendTo(element) Coloca o elemento selecionado no final de
element
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
59. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
$(...).appendTo(element) Coloca o elemento selecionado no final de
element
$(...).prependTo(element) Coloca o elemento selecionado no in´ de
ıcio
element
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
60. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
$(...).appendTo(element) Coloca o elemento selecionado no final de
element
$(...).prependTo(element) Coloca o elemento selecionado no in´ deıcio
element
$(...).after(’content’) Insere content depois do elemento selecionado
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
61. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
$(...).appendTo(element) Coloca o elemento selecionado no final de
element
$(...).prependTo(element) Coloca o elemento selecionado no in´ deıcio
element
$(...).after(’content’) Insere content depois do elemento selecionado
$(...).before(’content’) Insere content antes do elemento selecionado
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
62. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
$(...).appendTo(element) Coloca o elemento selecionado no final de
element
$(...).prependTo(element) Coloca o elemento selecionado no in´ deıcio
element
$(...).after(’content’) Insere content depois do elemento selecionado
$(...).before(’content’) Insere content antes do elemento selecionado
$(...).insertAfter(element) Insere o elemento selecionado depois de
element
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
63. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
$(...).appendTo(element) Coloca o elemento selecionado no final de
element
$(...).prependTo(element) Coloca o elemento selecionado no in´ deıcio
element
$(...).after(’content’) Insere content depois do elemento selecionado
$(...).before(’content’) Insere content antes do elemento selecionado
$(...).insertAfter(element) Insere o elemento selecionado depois de
element
$(...).insertBefore(element) Insere o elemento selcionado antes de element
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
64. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
$(...).appendTo(element) Coloca o elemento selecionado no final de
element
$(...).prependTo(element) Coloca o elemento selecionado no in´ deıcio
element
$(...).after(’content’) Insere content depois do elemento selecionado
$(...).before(’content’) Insere content antes do elemento selecionado
$(...).insertAfter(element) Insere o elemento selecionado depois de
element
$(...).insertBefore(element) Insere o elemento selcionado antes de element
$(...).clone() Retorna uma c´pia do elemento selecionado
o
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
65. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
$(...).appendTo(element) Coloca o elemento selecionado no final de
element
$(...).prependTo(element) Coloca o elemento selecionado no in´ deıcio
element
$(...).after(’content’) Insere content depois do elemento selecionado
$(...).before(’content’) Insere content antes do elemento selecionado
$(...).insertAfter(element) Insere o elemento selecionado depois de
element
$(...).insertBefore(element) Insere o elemento selcionado antes de element
$(...).clone() Retorna uma c´pia do elemento selecionado
o
$(...).wrap(’<tag><tag>’) Coloca a tag em volta do elemento
selecionado
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
66. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
$(...).appendTo(element) Coloca o elemento selecionado no final de
element
$(...).prependTo(element) Coloca o elemento selecionado no in´ deıcio
element
$(...).after(’content’) Insere content depois do elemento selecionado
$(...).before(’content’) Insere content antes do elemento selecionado
$(...).insertAfter(element) Insere o elemento selecionado depois de
element
$(...).insertBefore(element) Insere o elemento selcionado antes de element
$(...).clone() Retorna uma c´pia do elemento selecionado
o
$(...).wrap(’<tag><tag>’) Coloca a tag em volta do elemento
selecionado
$(...).empty() Remove todos os filhos do elemento selecionado
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22
67. Manipula¸˜o
ca
$(...).append(’content’) Coloca content no final de cada elemento
selecionado
$(...).prepend(’content’) Coloca content no in´ de cada elemento
ıcio
selecionado
$(...).appendTo(element) Coloca o elemento selecionado no final de
element
$(...).prependTo(element) Coloca o elemento selecionado no in´ deıcio
element
$(...).after(’content’) Insere content depois do elemento selecionado
$(...).before(’content’) Insere content antes do elemento selecionado
$(...).insertAfter(element) Insere o elemento selecionado depois de
element
$(...).insertBefore(element) Insere o elemento selcionado antes de element
$(...).clone() Retorna uma c´pia do elemento selecionado
o
$(...).wrap(’<tag><tag>’) Coloca a tag em volta do elemento
selecionado
$(...).empty() Remove todos os filhos do elemento selecionado
Gustavo Dutra (http://gustavodutra.com) jQuery - Introdu¸˜o
ca November 14, 2009 18 / 22