Znajdowanie elementów poprzez selektor CSS
-
0:02 - 0:06Macie już wiele narzędzi
do znajdowania elementów. -
0:06 - 0:08Na ogół będą się sprawdzać.
-
0:09 - 0:13Ale jest narzędzie mocniejsze
od pozostałych: -
0:13 - 0:17wyszukiwanie po dowolnym
selektorze CSS. -
0:18 - 0:20Pamiętacie selektory CSS?
-
0:20 - 0:24Podstawowe wyszukiwały
po nazwie tagu, -
0:24 - 0:27po ID albo po klasie.
-
0:28 - 0:30Jest wiele zaawansowanych selektorów:
-
0:30 - 0:35selektor potomka, atrybutu,
klasy z elementem... -
0:36 - 0:40Macie okazję powtórzyć selektory CSS,
jeśli wyleciały wam z głowy. -
0:41 - 0:44Powiedzmy, że chcę nadać styl
-
0:45 - 0:50tylko elementom z klasy "animal",
będące wewnątrz akapitu. -
0:51 - 0:54Wprowadźmy tag "style"
i zróbmy to. -
0:55 - 0:57Najpierw piszę "p",
-
0:58 - 1:02potem daję spację, pokazując,
że zaglądam do środka, -
1:02 - 1:04a potem kropka i "animal".
-
1:04 - 1:08Czyli szukam elementów
z nazwą klasy "zwierzę". -
1:10 - 1:13Pokoloruję je na czerwono.
-
1:13 - 1:14Pięknie!
-
1:14 - 1:17Mogłabym użyć tego samego selektora,
-
1:18 - 1:20by znaleźć elementy w JavaScript,
-
1:20 - 1:24używając metody
"document.querySelectorAll()". -
1:25 - 1:27Zmienię tę linię.
-
1:31 - 1:35Muszę wprowadzić selektor CSS
jako argument, -
1:35 - 1:38jako ciąg znaków w cudzysłowie.
-
1:39 - 1:42I akapit znów dotyczy kotów.
-
1:42 - 1:46Można wpisać do tej funkcji
każdy poprawny selektor -
1:46 - 1:49i zwróci ona zbiór elementów,
-
1:49 - 1:52które przejrzycie za pomocą pętli.
-
1:52 - 1:54Pamiętacie, jak powiedzieliśmy,
-
1:54 - 1:58że getElementsByTagName()"
zwraca zbiór HTML -
1:58 - 1:59wyglądający jak tablica?
-
2:00 - 2:04Ta metoda zwraca "NodeList"
(listę węzłów), -
2:04 - 2:07też podobną do tablicy.
-
2:08 - 2:12Możemy użyć nawiasów kwadratowych,
sprawdzić długość itp. -
2:13 - 2:19Nie zobaczycie różnic
między listą węzłów a zbiorem HTML, -
2:19 - 2:24używając tych metod. Poczytajcie o nich,
jeśli chcecie dowiedzieć się więcej. -
2:25 - 2:29Dobrze. Jest też metoda,
która znajduje selektory CSS -
2:29 - 2:31i zwraca tylko jeden element;
-
2:31 - 2:35gdy wiecie, że selektor CSS
wybiera tylko jedną rzecz. -
2:35 - 2:37W praktyce to się nie przydaje,
-
2:37 - 2:40bo zwykle mamy już ID
i możemy go użyć. -
2:40 - 2:42Mimo to omówię tę metodę.
-
2:43 - 2:46Zamiast "getElementById"
-
2:46 - 2:49mogłabym napisać:
"document.querySelector()" -
2:49 - 2:53i, żeby w wyszukiwaniu
to było ID, dodam kratkę. -
2:54 - 2:55Jest!
-
2:55 - 2:59Jak widać, to jest podobne
do "querySelectorAll()", -
2:59 - 3:01tylko wybieramy 1 selektor:
"querySelector()". -
3:02 - 3:06Wpisujemy selektor CSS,
który powinien zwrócić jeden element. -
3:07 - 3:11Kiedy więc powinno się
używać tych narzędzi? -
3:11 - 3:13Pierwsze, które omawiałam,
-
3:13 - 3:16sprawdzają się najlepiej.
Korzystajcie z nich, gdy się da. -
3:16 - 3:19Ale gdy musicie użyć
skomplikowanego selektora CSS -
3:19 - 3:24i z tego skorzystać się nie da,
użyjcie "querySelectorAll()". -
3:25 - 3:27Wypróbujcie to w zadaniu,
-
3:27 - 3:30a potem pokażę inne sposoby
modyfikacji strony internetowej.
- Title:
- Znajdowanie elementów poprzez selektor CSS
- Description:
-
To tylko zapis naszych interaktywnych sesji poświęconych kodowaniu, stworzony by ułatwić ich przełożenie na inne języki.
Polecamy obejrzenie oryginalnej sesji na Khan Academy, gdzie możecie zatrzymać sesje, by edytować własny kod, jak również zobaczyć zapis kodu w wyższej rozdzielczości:
http://www.khanacademy.org/computer-programming - Video Language:
- English
- Duration:
- 03:33
![]() |
Marta Kabut edited Polish subtitles for Finding elements by CSS selector (Video Version) | |
![]() |
Dominik Kamiński edited Polish subtitles for Finding elements by CSS selector (Video Version) | |
![]() |
Dominik Kamiński edited Polish subtitles for Finding elements by CSS selector (Video Version) | |
![]() |
Dominik Kamiński edited Polish subtitles for Finding elements by CSS selector (Video Version) | |
![]() |
Dominik Kamiński edited Polish subtitles for Finding elements by CSS selector (Video Version) |