Wpis z mikrobloga

#programowanie #jquery #javascript
powiedzmy, że mam taki przypadek


Teraz chce znaleźć za pomocą jquery wszystkie div z class="a", ale tylko te mnie interesują, w których w środku jest div z class=b. Udało mi się dojść do "div.a div.b", jedyny problem jest taki, że to zwraca mi diva z klasą b, a nie tego zewnętrznego. Jak to poprawić, żeby było dobrze?
  • 3
  • Odpowiedz
@trevoz: dobra, a teraz jakby jeszcze div class= a miał atrybuty to jak się do nich dobrać?
Bo jak zrobię $("div.a div.b).parent()[0] (albo forem się iteruje) to dostaje stringa z html, a chciałbym jakoś sensowniej dobrać się do atrybutów.
e: to chyba nie jest string, ale jakiś object, w każdym razie znalazłem attr metodę, ale ona mi nie działa na tym obiekcie (działa na kolekcji, w sensie bez [0], ale wtedy
  • Odpowiedz
$("div.a div.b).parent()[0]

to ci wyciąga element dom

$("div.a div.b).parent().attr('attr name')

to ci wyciągnie wartość atrybutu
  • Odpowiedz