• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak uchwycić div'a w którym znajduje się uchwycony div i...?

Aruba Cloud - Virtual Private Server VPS
0 głosów
567 wizyt
pytanie zadane 11 sierpnia 2016 w JavaScript przez Filip2248 Dyskutant (8,840 p.)

Witam. Mam dwa pytania:

1. (tak jak w pytaniu) Jak w JS lub w jQuery uchwycić div'a w którym znajduje się uchwycony div? Mam taki kawałek kodu:

<div id="zmienne id">
    <div id="mydiv"></div>
</div>

i jak widać mogę uchwycić div'a o id "mydiv", no bo mam jego id, ale chciałbym uchwycić div'a w którym on się znajduje, bo id div'a w którym się znajduje jest generowane przez php (jest zmienne). Jak to zrobić?

2. Swego czasu spotkałem się z funkcją jQuery .eq, za pomocą której można chwycić np. trzeci div znajdujący się w jakimś div'ie:

$('#jakis_div > div').eq(2);

No i moje pytanie brzmi: Jak można chwycić pierwszy input który znajduje się np. w trzecim div'ie znajdującym się w div'ie "jakis_div"?

2 odpowiedzi

+1 głos
odpowiedź 11 sierpnia 2016 przez Comandeer Guru (606,550 p.)
wybrane 11 sierpnia 2016 przez Filip2248
 
Najlepsza

ad. 2) CSS-em: #jakis_div > div:nth-of-type(3) > input:first-of-type

komentarz 11 sierpnia 2016 przez Filip2248 Dyskutant (8,840 p.)
Ale ja nie chcę tego stylować.
komentarz 11 sierpnia 2016 przez Comandeer Guru (606,550 p.)
Ale przecież jQuery posługuje się selektorami CSS.
komentarz 11 sierpnia 2016 przez Filip2248 Dyskutant (8,840 p.)
To znaczy, że można ustawić np. klasę danemu elementowi przez css'a?
komentarz 11 sierpnia 2016 przez Comandeer Guru (606,550 p.)

Nie… Przeczytaj, co napisałem:

jQuery posługuje się selektorami CSS.

$('#jakis_div > div')

↑ zauważ, że jako parametr jest podany selektor CSS 

komentarz 11 sierpnia 2016 przez Filip2248 Dyskutant (8,840 p.)
Aha!!! Już rozumiem. Dziękuję bardzo :)
+1 głos
odpowiedź 11 sierpnia 2016 przez kubaapk Nałogowiec (44,270 p.)

Np. .parent() w jq.

<div id="zmienne id">
    <div id="mydiv"></div>
</div>

W tym wypadku jak chcesz uchwycić zmienne id to robisz: $('#mydiv').parent().

 

http://codepen.io/anon/pen/NAZXVv

 

2. .first() chwyta Ci pierwszy podany element. 

Podobne pytania

+1 głos
2 odpowiedzi 157 wizyt
pytanie zadane 24 stycznia 2022 w JavaScript przez zwisu Nowicjusz (220 p.)
0 głosów
1 odpowiedź 432 wizyt
0 głosów
1 odpowiedź 1,918 wizyt
pytanie zadane 3 kwietnia 2018 w JavaScript przez MrxCI Dyskutant (8,260 p.)

93,327 zapytań

142,325 odpowiedzi

322,396 komentarzy

62,657 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...