Sítios Web II [SW2]

$('traversing')

ProfºEduardo Pezutti

http://maverick.td.utfpr.edu.br/slides/sw2 link

jQuery

traversing

jQuery

Selecionando a ascendência

  • parent()
  • parents()
  • parentsUntil()

parent()


$(document).ready(function(){
  $("span").parent();
});
Teste

parents()


$(document).ready(function(){
  $("span").parents();
});
Teste 1 e Teste 2

parentUntil()


$(document).ready(function(){
  $("span").parentsUntil("div");
});
Teste 1

jQuery

Selecionando a descendência

  • children()
  • find()

children()


$(document).ready(function(){
  $("div").children();
});
Teste 1 e Teste 2

find()


$(document).ready(function(){
  $("div").find("span");
});
Teste 1 e Teste 2

jQuery

Caminhando aos lados

  • siblings()
  • next()
  • nextAll()
  • nextUntil()
  • prev()
  • prevAll()
  • prevUntil()

siblings()


$(document).ready(function(){
  $("h2").siblings();
});
Teste 1 e Teste 2

next()


$(document).ready(function(){
  $("h2").next();
});
Teste

nextAll()


$(document).ready(function(){
  $("h2").nextAll();
});
Teste

nextUntil()


$(document).ready(function(){
  $("h2").nextUntil("h6");
});
Teste

prev(), prevAll() e prevUntil()

Estes três comandos realizam as mesmas funcionalidades do next(), nextAll() e nextUntil(), porém no sentido contrário.

jQuery

Filtrando elementos

  • first()
  • last()
  • eq()
  • filter()
  • not()

first()


$(document).ready(function(){
  $("div p").first();
});
Teste

last()


$(document).ready(function(){
  $("div p").last();
});
Teste

eq()


$(document).ready(function(){
  $("p").eq(1);
});
Teste

filter()


$(document).ready(function(){
  $("p").filter(".intro");
});
Teste

not()


$(document).ready(function(){
  $("p").not(".intro");
});
Teste

ProfºEduardo Pezutti

epsantos@utfpr.edu.br link