Wyszukiwanie elementów poprzez ID. (Wersja Wideo)
-
0:01 - 0:04Mam stronę "Wszystko o psach",
-
0:05 - 0:08świetną, tylko że...
-
0:08 - 0:13nie każdemu się to spodoba,
ale jestem raczej kociarą. -
0:13 - 0:16Przerobiłabym tę stronę
na "Wszystko o kotach". -
0:17 - 0:19Użyję JavaScript,
-
0:20 - 0:23zamiast tylko modyfikować to HTML.
-
0:23 - 0:28W końcu zrobię z tego
rozszerzenie przeglądarki -
0:28 - 0:32i każdą stronę przekształcę tak,
by dotyczyła kotów. -
0:32 - 0:36Byłoby wspaniale:
cały Internet o kotach! -
0:38 - 0:41Ta strona zawiera nagłówek,
-
0:41 - 0:44akapit i parę zdjęć.
-
0:45 - 0:50Będziemy je zmieniać po kolei,
zaczynając od nagłówka, -
0:50 - 0:54w dwóch krokach,
o których się uczyliśmy. -
0:54 - 0:59Krok pierwszy - to znaleźć węzeł
DOM-u zawierający ten nagłówek. -
0:59 - 1:03Przedtem znaleźliśmy węzeł
-
1:03 - 1:06poleceniem "document.body",
-
1:07 - 1:11ale teraz interesuje mnie coś
konkretnego: nagłówek h1. -
1:12 - 1:14A ten nagłówek h1 ma ID,
-
1:14 - 1:20więc powinien być jedynym na stronie
tagiem o takim ID. -
1:20 - 1:24Jest łatwy sposób szukania
węzłów DOM-u mających ID. -
1:24 - 1:29Metoda nazywa się
"getElementById". -
1:31 - 1:33Zastosujmy to tu, w tagu "script".
-
1:33 - 1:36Deklarujemy zmienną,
która będzie to przechowywać: -
1:36 - 1:38"var headingEl".
-
1:38 - 1:42Kończę nazwy zmiennych
"El" lub "Node", -
1:42 - 1:45żeby wiedzieć,
że przechowują element -
1:45 - 1:47zwany też "node" (węzłem).
-
1:47 - 1:52Użyjmy tej metody. Jest powiązana
z globalnym dokumentem obiektowym, -
1:52 - 1:56więc dajemy "document", kropkę
-
1:56 - 1:59i "getElementById",
-
1:59 - 2:01a potem nawiasy, bo to funkcja.
-
2:03 - 2:08Niczego nie znajdzie tak po prostu,
bo nie wie, którego szukać ID. -
2:08 - 2:12W nawiasie wpisujemy szukane ID,
-
2:12 - 2:15jako ciąg znaków w cudzysłowie.
-
2:15 - 2:17Tutaj: "heading".
-
2:22 - 2:24Jak ustalić, że znaleźliśmy element,
-
2:24 - 2:26zanim zaczniemy coś z nim robić?
-
2:27 - 2:30Jeden sposób - to funkcja
"console.log". -
2:32 - 2:36Zatrzymajcie film i otwórzcie
"narzędzia deweloperskie". -
2:36 - 2:40Wypróbujcie skrót
Command-Option-I na Macu -
2:40 - 2:45lub Control-Shift-I w Windows.
-
2:45 - 2:47Któryś powinien zadziałać.
-
2:49 - 2:52Widzicie "h1" na konsoli?
-
2:53 - 2:54Tak? Dobrze!
-
2:54 - 2:56Krok pierwszy wykonany.
-
2:57 - 3:00Znaleźliśmy element,
przechowujemy go w zmiennej. -
3:00 - 3:02Krok drugi.
-
3:02 - 3:06Zmodyfikujmy element
sposobem, który już znamy: -
3:06 - 3:08zmieniając "innerHTML".
-
3:09 - 3:10Zobaczmy... Napiszemy:
-
3:11 - 3:15"headingEl.innerHTML ="...
-
3:15 - 3:17chwila prawdy...
-
3:17 - 3:18Koty!
-
3:19 - 3:22"Wszystko o kotach". Gotowe!
-
3:23 - 3:26Zaczęliśmy. Kotyfikacja ruszyła.
-
3:26 - 3:31Teraz spróbujcie zrobić
coś podobnego w zadaniu.
- Title:
- Wyszukiwanie elementów poprzez ID. (Wersja Wideo)
- 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 Id (Video version) | ||
Dominik Kamiński edited Polish subtitles for Finding elements by Id (Video version) | ||
Dominik Kamiński edited Polish subtitles for Finding elements by Id (Video version) | ||
Dominik Kamiński edited Polish subtitles for Finding elements by Id (Video version) | ||
Dominik Kamiński edited Polish subtitles for Finding elements by Id (Video version) | ||
Dominik Kamiński edited Polish subtitles for Finding elements by Id (Video version) | ||
Dominik Kamiński edited Polish subtitles for Finding elements by Id (Video version) |