Praktyka z biblioteką jQuery

Задание 1

Wszystkie akapity p, wewnątrz których znajduje się znacznik b, zawiń w znacznik div.

Задание 2

Znajdź wszystkie akapity p z klasą www, ustaw im na początku tekst '!', następnie dodaj do tych akapitów również nagłówki h1-h6 i pomaluj te akapity i nagłówki na czerwony kolor.

Задание 3

Znajdź wszystkie akapity p i zamień je na znacznik div z tą samą zawartością.

Задание 4

Znajdź wszystkie checkboxy na stronie i zablokuj parzyste ze znalezionych.

Задание 5

Ustaw wszystkim niezablokowanym checkboxom status <a href="/pl/markup/manual/html/attr/checked/">'zaznaczony'</a>.

Задание 6

Dany jest element #test. Ustaw jego bezpośredniemu sąsiadowi z góry tekst '!', a sąsiadowi z dołu - tekst '?'. Rozwiąż zadanie jednym łańcuchem.

Задание 7

Dany jest element #test. Ustaw jego bezpośrednim sąsiadom z góry i z dołu tekst elementu #test.

Задание 8

Dany jest element #test. Znajdź wśród jego sąsiadów z góry najbliższy akapit i ustaw mu tekst elementu #test.

Задание 9

Znajdź drugi li na stronie, dodaj mu klasę www, zawiń go wewnątrz znacznikiem i, wstaw po nim li z tekstem 'cześć'.

Задание 10

Znajdź dziesiąty li na stronie, znajdź jego rodzica, uzyskaj bezpośredniego sąsiada rodzica z góry, zawiń go w <div class="www"></div>.

Задание 11

Każdemu akapitowi p, oprócz akapitów z klasą www, dodaj na końcu jego kolejny numer.

Задание 12

Znajdź wszystkie akapity p i ustaw przed każdym akapitem jego kopię. Kopię pomaluj na czerwony kolor, a oryginalny akapit na zielony.

Задание 13

Znajdź akapity p, które stoją bezpośrednio pod h2 i przenieś każdy akapit tak, aby stanął bezpośrednio nad h2.

Задание 14

Znajdź wszystkie puste akapity p (bez tekstu) i wstaw w nich tekst bezpośredniego sąsiada z góry.

Задание 15

Rodzicowi znacznika b, jeśli jest to element z klasą www lub akapit p, ustaw czerwony kolor i rozmiar tekstu na 30px.

Задание 16

Wszystkim pustym akapitom p ustaw tekst najbliższego do nich z góry znacznika h2.

Задание 17

Dane są inputy z liczbami. Spraw, aby w inputach znalazły się kwadraty tych liczb.

Задание 18

Dany jest element #test. Ustaw mu na początku tekst bezpośredniego sąsiada z góry, a na końcu - tekst bezpośredniego sąsiada z dołu.

Задание 19

Dany jest element #test. Znajdź jego drugiego sąsiada z góry i jego drugiego sąsiada z dołu. Spraw, aby znalezione elementy zamieniły się tekstami (sąsiad z góry weźmie tekst sąsiada z dołu i na odwrót).

Задание 20

Dany jest element div. Wybierz z niego wszystkich bezpośrednich potomków, którzy nie są nagłówkami i pomaluj ich na czerwony kolor.

Задание 21

Znajdź wszystkie akapity p, pomaluj je na czerwony kolor. Następnie wybierz spośród znalezionych akapitów akapity z klasą www i ustaw im tekst '!'.

Задание 22

Znajdź wszystkie akapity p z klasą www, pomaluj je na czerwony kolor. Następnie wybierz spośród znalezionych akapitów pierwszy i ustaw mu tekst '!', następnie wybierz ostatni i jemu ustaw tekst '?'. Rozwiąż zadanie jednym łańcuchem.

Задание 23

Znajdź wszystkie akapity p, ustaw każdemu z nich na końcu ten sam tekst, który znajduje się w nim (czyli tekst w akapicie będzie zapisany dwa razy).

Задание 24

Znajdź wszystkie akapity p, ustaw każdemu z nich na końcu jego kolejny numer w zbiorze.

Задание 25

Dane są akapity z liczbami. Ustaw każdemu z nich na końcu liczbę, która w nim jest zapisana, pomnożoną przez jego kolejny numer w zbiorze.

Задание 26

Po kliknięciu na akapit p usuń jego bezpośrednich sąsiadów z góry i z dołu.

Задание 27

Po kliknięciu na akapit p usuń wszystkich jego sąsiadów z góry do pierwszego nagłówka h1-h6 (czyli elementy, stojące powyżej tego nagłówka i sam nagłówek usuwać nie trzeba).

Задание 28

Po kliknięciu na akapit p usuń jego najbliższego dolnego sąsiada z klasą www.

Задание 29

Po kliknięciu na akapit p usuń jego piątego sąsiada z dołu.

Задание 30

Po kliknięciu na akapit p usuń jego piątego sąsiada z dołu, jeśli to nie jest h2.

Задание 31

Po kliknięciu na akapit p usuń jego piątego sąsiada z dołu, jeśli ten sąsiad nie ma wewnątrz siebie znacznika b.

Задание 32

Po kliknięciu na akapit p usuń jego piątego sąsiada z dołu, jeśli ten sąsiad nie stoi bezpośrednio po h2.

Задание 33

Dany jest element #test. Zamień ten element miejscami z jego bezpośrednim sąsiadem z dołu.

Задание 34

Dany jest element #test. Po jego bezpośrednim sąsiedzie z dołu wstaw kopię naszego elementu.

Задание 35

Dany jest element #test. Zamień ten element miejscami z jego najbliższym sąsiadem z dołu z klasą www.

Задание 36

Znajdź wszystkie akapity p, które wewnątrz jednego rodzica leżą między jednym a drugim h2.

Задание 37

Zawiń każdy akapit p na zewnątrz i wewnątrz w div.

Задание 38

Znajdź wszystkie akapity p, u których bezpośredni rodzic to nie div i zawiń każdy z nich w <div class="www"></div>.

Задание 39

Znajdź wszystkie akapity p. Usuń ich rodzica (zrób mu unwrap), jeśli ten rodzic to nie div z klasą www. Następnie te akapity, u których był usunięty rodzic, zawiń w div z klasą zzz.

Задание 40

Znajdź wszystkich rodziców elementu #test i utwórz tablicę z klasami CSS tych rodziców.

Задание 41

Znajdź wszystkie akapity p, które mają atrybut class, i każdy z nich zawiń w div z tymi samymi klasami, jak u znalezionego akapitu, a klasy każdego akapitu usuń razem z atrybutem class.

Задание 42

Znajdź wszystkie akapity p z #test, ustaw im na końcu tekst '!', następnie wyklucz ze znalezionych akapity z klasą www i pozostałym ustaw czerwony kolor.

Задание 43

Znajdź wszystkie li na stronie, następnie przed przedostatnim ze znalezionych wstaw jeszcze jeden li z tekstem 'punkt'.

Задание 44

Znajdź wszystkie li na stronie, następnie wybierz spośród znalezionych drugi, trzeci i czwarty od końca i ustaw im tekst '!'.

Задание 45

Znajdź ol z #test i przestaw wszystkie li w nim w odwrotnej kolejności.

Задание 46

Dany jest element #test. Znajdź wszystkich jego sąsiadów z góry i wszystkich jego sąsiadów z dołu i zamień ich miejscami (czyli wszystko, co stoi przed elementem, powinno znaleźć się po nim i na odwrót).

Задание 47

Pobierz wszystkie li z klasą www, ustaw im czerwony kolor, następnie znajdź spośród znalezionych te li, które mają klasę bbb i usuń je. Rozwiąż wszystko jednym łańcuchem.

Задание 48

Pobierz wszystkie li na stronie. Parzyste z otrzymanych uczynij pustymi, a nieparzyste usuń.

Задание 49

Znajdź wszystkie znaczniki div i podwój im wysokość.

Задание 50

Znajdź sumę wysokości wszystkich div na stronie.

Задание 51

Dla elementu #test znajdź najbliższego rodzica z klasą www, na koniec tego rodzica dodaj akapit z tekstem '!'.

Задание 52

Po kliknięciu na element #test znajdź jego najbliższego rodzica z klasą www, wewnątrz tego rodzica znajdź wszystkie akapity i pomaluj je na czerwony kolor.

Задание 53

Pomaluj pierwsze 10 li na stronie na czerwony kolor.

Задание 54

Pomaluj od 5-tego do 10-tego li na stronie na czerwony kolor.

Задание 55

Znajdź ostatnie 10 li na stronie, pomaluj je na czerwony kolor. Następnie ze znalezionych znajdź parzyste li i zawiń je wewnątrz w znacznik b.

Задание 56

Na stronie dane są checkboxy. Policz, ile z nich jest zaznaczonych.

Задание 57

Dane jest 5 checkboxów. Spraw, aby po tym, jak użytkownik zaznaczył dwa z nich, wszystkie checkboxy zablokowały się.

Задание 58

Spraw, aby wszystkie zaznaczone checkboxy zmieniły swój stan na niezaznaczony i na odwrót.

Задание 59

Dany jest input. Przenieś zawartość atrybutu value do atrybutu placeholder, a sam atrybut value usuń całkowicie.

Задание 60

Dana jest link. Jeśli atrybut href zaczyna się od http://, dodaj linkowi atrybut target="_blank".

Задание 61

Dany jest input, do którego można wprowadzić liczbę. Spraw, aby po wprowadzeniu liczby do tego inputa i utracie fokusu na stronie wyszukiwał się checkbox z takim numerem i stawał się zaznaczony, a pozostałe checkboxy stawały się niezaznaczone.

Задание 62

Dany jest select i przyciski radio, liczba przycisków radio równa się liczbie punktów w selekcie. Spraw, aby po wyborze punktu w selekcie automatycznie stawał się zaznaczony odpowiadający przycisk radio (odpowiedniość według numeru kolejności: pierwszy punkt listy - pierwszemu radio i tak dalej).