Cvičenia na precvičenie knižnice jQuery

Задание 1

Všetky odseky p, vnútri ktorých je tag b, obalte tagom div.

Задание 2

Nájdite všetky odseky p s triedou www, nastavte im na začiatok text '!', potom pridajte k týmto odsekom aj nadpisy h1-h6 a zafarbite tieto odseky a nadpisy na červeno.

Задание 3

Nájdite všetky odseky p a nahraďte ich tagom div s rovnakým obsahom.

Задание 4

Nájdite všetky zaškrtávacie políčka na stránke a zablokujte párne z nájdených.

Задание 5

Nastavte všetkým nezablokovaným zaškrtávacím políčkam stav <a href="/sk/markup/manual/html/attr/checked/">'zaškrtnuté'</a>.

Задание 6

Daný element #test. Nastavte jeho priamemu susedovi vyššie text '!', a susedovi nižšie - text '?'. Vyriešte úlohu jednou reťazou.

Задание 7

Daný element #test. Nastavte jeho priamym susedom vyššie a nižšie text elementu #test.

Задание 8

Daný element #test. Nájdite medzi jeho susedmi vyššie najbližší odsek a nastavte mu text elementu #test.

Задание 9

Nájdite druhý li na stránke, pridajte mu triedu www, obalte ho vnútri tagom i, vložte po ňom li s textom 'ahoj'.

Задание 10

Nájdite desiaty li na stránke, nájdite jeho rodiča, získajte priameho suseda rodiča vyššie, obalte ho do <div class="www"></div>.

Задание 11

Každomu odseku p, okrem odsekov s triedou www, pridajte na koniec jeho poradové číslo.

Задание 12

Nájdite všetky odseky p a umiestnite pred každý odsek jeho kópiu. Kópiu zafarbite na červeno, a pôvodný odsek na zeleno.

Задание 13

Nájdite odseky p, ktoré stoja priamo pod h2 a presuňte každý odsek tak, aby stal priamo nad h2.

Задание 14

Nájdite všetky prázdne odseky p (bez textu) a vložte do nich text priameho suseda vyššie.

Задание 15

Rodičovi tagu b, ak je to element s triedou www alebo odsek p, nastavte červenú farbu a veľkosť textu na 30px.

Задание 16

Všetkým prázdnym odsekom p nastavte text najbližšieho k nim vyššie tagu h2.

Задание 17

Dané vstupné polia s číslami. Urobte tak, aby vo vstupných poliach boli štvorce týchto čísel.

Задание 18

Daný element #test. Nastavte mu na začiatok text priameho suseda vyššie, a na koniec - text priameho suseda nižšie.

Задание 19

Daný element #test. Nájdite jeho druhého suseda vyššie a jeho druhého suseda nižšie. Urobte tak, aby nájdené elementy vymenili text (sused vyššie zoberie text suseda nižšie a naopak).

Задание 20

Daný element div. Vyberte z neho všetkých priamych potomkov, ktorí nie sú nadpisy a zafarbite ich na červeno.

Задание 21

Nájdite všetky odseky p, zafarbite ich na červeno. Potom vyberte spomedzi nájdených odsekov odseky s triedou www a nastavte im text '!'.

Задание 22

Nájdite všetky odseky p s triedou www, zafarbite ich na červeno. Potom vyberte spomedzi nájdených odsekov prvý a nastavte mu text '!', potom vyberte posledný a jemu nastavte text '?'. Vyriešte úlohu jednou reťazou.

Задание 23

Nájdite všetky odseky p, nastavte každomu z nich na koniec rovnaký text, ktorý je v ňom (to znamená text v odseku bude napísaný dvakrát).

Задание 24

Nájdite všetky odseky p, nastavte každomu z nich na koniec jeho poradové číslo v množine.

Задание 25

Dané odseky s číslami. Nastavte každému z nich na koniec číslo, ktoré je v ňom uložené, vynásobené jeho poradovým číslom v množine.

Задание 26

Po kliknutí na odsek p odstráňte jeho priamych susedov vyššie a nižšie.

Задание 27

Po kliknutí na odsek p odstráňte všetkých jeho susedov vyššie po prvý nadpis h1-h6 (to znamená elementy, stojace vyššie ako tento nadpis a samotný nadpis odstraňovať netreba).

Задание 28

Po kliknutí na odsek p odstráňte jeho najbližšieho dolného suseda s triedou www.

Задание 29

Po kliknutí na odsek p odstráňte jeho piateho suseda nižšie.

Задание 30

Po kliknutí na odsek p odstráňte jeho piateho suseda nižšie, ak to nie je h2.

Задание 31

Po kliknutí na odsek p odstráňte jeho piateho suseda nižšie, ak tento sused nemá vnútri seba tag b.

Задание 32

Po kliknutí na odsek p odstráňte jeho piateho suseda nižšie, ak tento sused nestojí priamo po h2.

Задание 33

Daný element #test. Vymeňte tento element miestami s jeho priamym susedom nižšie.

Задание 34

Daný element #test. Po jeho priamom susedovi nižšie vložte kópiu nášho elementu.

Задание 35

Daný element #test. Vymeňte tento element miestami s jeho najbližším susedom nižšie s triedou www.

Задание 36

Nájdite všetky odseky p, ktoré vnútri jedného rodiča ležia medzi jedným a druhým h2.

Задание 37

Obalte každý odsek p zvonku a vnútri do div.

Задание 38

Nájdite všetky odseky p, u ktorých priamy rodič nie je div a obalte každý z nich do <div class="www"></div>.

Задание 39

Nájdite všetky odseky p. Odstráňte ich rodiča (urobte mu unwrap), ak tento rodič nie je div s triedou www. Potom pre tie odseky, ktorých bol odstránený rodič, obalte do div s triedou zzz.

Задание 40

Nájdite všetkých rodičov elementu #test a vytvorte pole z CSS tried týchto rodičov.

Задание 41

Nájdite všetky odseky p, ktoré majú atribút class, a každý z nich obalte do div s rovnakými triedami, ako má nájdený odsek, a triedy každého odseku odstráňte spolu s atribútom class.

Задание 42

Nájdite všetky odseky p z #test, nastavte im na koniec text '!', potom vylúčte z nájdených odseky s triedou www a zvyšným nastavte červenú farbu.

Задание 43

Nájdite všetky li na stránke, potom pred predposledný z nájdených vložte ešte jeden li s textom 'položka'.

Задание 44

Nájdite všetky li na stránke, potom vyberte spomedzi nájdených druhý, tretí a štvrtý od konca a nastavte im text '!'.

Задание 45

Nájdite ol s #test a preusporiadajte všetky li v ňom v opačnom poradí.

Задание 46

Daný element #test. Nájdite všetkých jeho susedov vyššie a všetkých jeho susedov nižšie a vymeňte ich miestami (to znamená všetko, čo stojí pred elementom, sa stane po ňom a naopak).

Задание 47

Získajte všetky li s triedou www, nastavte im červenú farbu, potom nájdite spomedzi nájdených tie li, ktoré majú triedu bbb a odstráňte ich. Vyriešte všetko jednou reťazou.

Задание 48

Získajte všetky li na stránke. Párne z získaných urobte prázdnymi, a nepárne odstráňte.

Задание 49

Nájdite všetky tagy div a zdvojnásobte im výšku.

Задание 50

Nájdite súčet výšok všetkých div na stránke.

Задание 51

Pre element #test nájdite najbližšieho rodiča s triedou www, na koniec tohto rodiča pridajte odsek s textom '!'.

Задание 52

Po kliknutí na element #test nájdite jeho najbližšieho rodiča s triedou www, vnútri tohto rodiča nájdite všetky odseky a zafarbite ich na červeno.

Задание 53

Zafarbite prvých 10 li na stránke na červeno.

Задание 54

Zafarbite od 5-tej do 10-tej li na stránke na červeno.

Задание 55

Nájdite posledných 10 li na stránke, zafarbite ich na červeno potom z nájdených nájdite párne li a obalte ich vnútri do tagu b.

Задание 56

Na stránke sú dané zaškrtávacie políčka. Spočítajte, koľko z nich je zaškrtnutých.

Задание 57

Daných 5 zaškrtávacích políčok. Urobte tak, aby po tom, čo používateľ zaškrtol dve z nich, všetky zaškrtávacie políčka zablokovali.

Задание 58

Urobte tak, aby všetky zaškrtnuté zaškrtávacie políčka zmenili svoj stav na nezaškrtnuté a naopak.

Задание 59

Dané vstupné pole. Presuňte obsah atribútu value do atribútu placeholder, a samotný atribút value odstráňte úplne.

Задание 60

Daný odkaz. Ak atribút href začína na http://, pridajte odkazu atribút target="_blank".

Задание 61

Dané vstupné pole, do ktorého možno zadať číslo. Urobte tak, aby pri zadaní čísla do tohto vstupného poľa a strate fokusu na stránke sa hľadalo zaškrtávacie políčko s takýmto číslom a stalo sa zaškrtnutým, a ostatné zaškrtávacie políčka sa stali nezaškrtnutými.

Задание 62

Daný výberový zoznam a rádio tlačidlá, počet rádio tlačidiel je rovnaký ako počet položiek vo výberovom zozname. Urobte tak, aby pri výbere položky vo výberovom zozname sa automaticky stalo zaškrtnutým príslušné rádio tlačidlo (zhodnosť podľa čísla poradia: prvá položka zoznamu - prvému rádio a tak ďalej).