Praksa za rad sa jQuery bibliotekom

Задание 1

Sve paragrafe p, unutar kojih postoji tag b, obmotite u tag div.

Задание 2

Pronađite sve paragrafe p sa klasom www, stavite im na početak tekst '!', zatim dodajte tim paragrafima još i naslove h1-h6 i obojite te paragrafe i naslove u crvenu boju.

Задание 3

Pronađite sve paragrafe p i zamenite ih tagom div sa istim sadržajem.

Задание 4

Pronađite sve čekboksove na stranici i blokirajte parne od pronađenih.

Задание 5

Stavite svim neblokiranim čekboksovima status <a href="/srl/markup/manual/html/attr/checked/">'obeležen'</a>.

Задание 6

Dat je element #test. Stavite njegovom neposrednom susedu iznad tekst '!', a susedu ispod - tekst '?'. Rešite zadatak jednom lančanom vezom.

Задание 7

Dat je element #test. Stavite njegovim neposrednim susedima iznad i ispod tekst elementa #test.

Задание 8

Dat je element #test. Pronađite među njegovim susedima iznad najbliži paragraf i stavite mu tekst elementa #test.

Задание 9

Pronađite drugi li na stranici, dodajte mu klasu www, obmotite ga unutar tagom i, umetnite posle njega li sa tekstom 'zdravo'.

Задание 10

Pronađite deseti li na stranici, pronađite njegovog roditelja, dobijte neposrednog suseda roditelja iznad, obmotite ga u <div class="www"></div>.

Задание 11

Svakom paragrafu p, osim paragrafa sa klasom www, dodajte na kraj njegov redni broj.

Задание 12

Pronađite sve paragrafe p i stavite ispred svakog paragrafa njegovu kopiju. Kopiju obojite u crvenu boju, a originalni paragraf u zelenu.

Задание 13

Pronađite paragrafe p, koji stoje neposredno ispod h2 i pomerite svaki paragraf tako da on dođe neposredno iznad h2.

Задание 14

Pronađite sve prazne paragrafe p (bez teksta) i umetnite u njih tekst neposrednog suseda iznad.

Задание 15

Roditelju taga b, ako je to element sa klasom www ili paragraf p, stavite crvenu boju i veličinu fonta na 30px.

Задание 16

Svim praznim paragrafima p stavite tekst najbližeg njima iznad taga h2.

Задание 17

Data su polja za unos sa brojevima. Učinite da u poljima za unos budu kvadrati tih brojeva.

Задание 18

Dat je element #test. Stavite mu na početak tekst neposrednog suseda iznad, a na kraj - tekst neposrednog suseda ispod.

Задание 19

Dat je element #test. Pronađite njegovog drugog suseda iznad i njegovog drugog suseda ispod. Učinite da pronađeni elementi zamene tekst (sused iznad uzme tekst suseda ispod i obrnuto).

Задание 20

Dat je element div. Izaberite iz njega sve neposredne potomke, koji nisu naslovi i obojite ih u crvenu boju.

Задание 21

Pronađite sve paragrafe p, obojite ih u crvenu boju. Zatim izaberite među pronađenim paragrafima paragrafe sa klasom www i stavite im tekst '!'.

Задание 22

Pronađite sve paragrafe p sa klasom www, obojite ih u crvenu boju. Zatim izaberite među pronađenim paragrafima prvi i stavite mu tekst '!', zatim izaberite poslednji i njemu stavite tekst '?'. Rešite zadatak jednom lančanom vezom.

Задание 23

Pronađite sve paragrafe p, stavite svakom od njih na kraj isti tekst, koji se nalazi unutar njega (to jest tekst u paragrafu biće napisan dva puta).

Задание 24

Pronađite sve paragrafe p, stavite svakom od njih na kraj njegov redni broj u skupu.

Задание 25

Data su polja za unos sa brojevima. Stavite svakom od njih na kraj broj, koji se u njemu nalazi, pomnožen sa njegovim rednim brojem u skupu.

Задание 26

Na klik paragrafa p obrišite njegove neposredne susede iznad i ispod.

Задание 27

Na klik paragrafa p obrišite sve njegove susede iznad do prvog naslova h1-h6 (to jest elemente, koji stoje iznad tog naslova i sam naslov ne treba brisati).

Задание 28

Na klik paragrafa p obrišite njegovog najbližeg donjeg suseda sa klasom www.

Задание 29

Na klik paragrafa p obrišite njegovog petog suseda ispod.

Задание 30

Na klik paragrafa p obrišite njegovog petog suseda ispod, ako to nije h2.

Задание 31

Na klik paragrafa p obrišite njegovog petog suseda ispod, ako taj sused nema unutar sebe taga b.

Задание 32

Na klik paragrafa p obrišite njegovog petog suseda ispod, ako taj sused ne stoji neposredno posle h2.

Задание 33

Dat je element #test. Zamenite ovaj element mestima sa njegovim neposrednim susedom ispod.

Задание 34

Dat je element #test. Posle njegovog neposrednog suseda ispod umetnite kopiju našeg elementa.

Задание 35

Dat je element #test. Zamenite ovaj element mestima sa njegovim najbližim susedom ispod sa klasom www.

Задание 36

Pronađite sve paragrafe p, koji unutar jednog roditelja leže između jednog i drugog h2.

Задание 37

Obmotite svaki paragraf p spolja i unutra u div.

Задание 38

Pronađite sve paragrafe p, kod kojih neposredni roditelj nije div i obmotite svaki od njih u <div class="www"></div>.

Задание 39

Pronađite sve paragrafe p. Obrišite njihovog roditelja (učinite mu unwrap), ako taj roditelj nije div sa klasom www. Zatim za te paragrafe, kojima je obrisan roditelj, obmotite u div sa klasom zzz.

Задание 40

Pronađite sve roditelje elementa #test i napravite niz od CSS klasa tih roditelja.

Задание 41

Pronađite sve paragrafe p, koji imaju atribut class, i svaki od njih obmotite u div sa istim klasama, kao kod pronađenog paragrafa, a klase svakog paragrafa obrišite zajedno sa atributom class.

Задание 42

Pronađite sve paragrafe p iz #test, stavite im na kraj tekst '!', zatim izuzmite iz pronađenih paragrafe sa klasom www i preostalim stavite crvenu boju.

Задание 43

Pronađite sve li na stranici, zatim ispred pretposlednjeg od pronađenih umetnite još jedan li sa tekstom 'stavka'.

Задание 44

Pronađite sve li na stranici, zatim izaberite među pronađenim drugi, treći i četvrti sa kraja i stavite im tekst '!'.

Задание 45

Pronađite ol sa #test i preuredite sve li u njemu u obrnutom redosledu.

Задание 46

Dat je element #test. Pronađite sve njegove susede iznad i sve njegove susede ispod i zamenite im mesta (to jest sve, što stoji pre elementa, treba da dođe posle njega i obrnuto).

Задание 47

Dobijte sve li sa klasom www, stavite im crvenu boju, zatim pronađite među pronađenim te li, koji imaju klasu bbb i obrišite ih. Rešite sve jednom lančanom vezom.

Задание 48

Dobijte sve li na stranici. Parne od dobijenih učinite praznim, a neparne obrišite.

Задание 49

Pronađite sve tagove div i udvostručite im visinu.

Задание 50

Pronađite zbir visina svih div na stranici.

Задание 51

Za element #test pronađite najbližeg roditelja sa klasom www, na kraj tog roditelja dodajte paragraf sa tekstom '!'.

Задание 52

Na klik elementa #test pronađite njegovog najbližeg roditelja sa klasom www, unutar tog roditelja pronađite sve paragrafe i obojite ih u crvenu boju.

Задание 53

Obojite prvih 10 li na stranici u crvenu boju.

Задание 54

Obojite od 5-og do 10-og li na stranici u crvenu boju.

Задание 55

Pronađite poslednjih 10 li na stranici, obojite ih u crvenu boju. Zatim iz pronađenih pronađite parne li i obmotite ih unutar u tag b.

Задание 56

Na stranici su dati čekboksovi. Izračunajte, koliko je njih obeleženo.

Задание 57

Data je 5 čekboksova. Učinite da posle toga, što je korisnik obeležio dva od njih, svi čekboksovi budu blokirani.

Задание 58

Učinite da svi obeleženi čekboksovi promene svoje stanje u neobeleženo i obrnuto.

Задание 59

Dat je polje za unos. Prebacite sadržaj atributa value u atribut placeholder, a sam atribut value obrišite potpuno.

Задание 60

Data je veza. Ako atribut href počinje sa http://, dodajte vezi atribut target="_blank".

Задание 61

Dat je polje za unos, u koje se može uneti broj. Učinite, da prilikom unosa broja u ovo polje za unos i gubljenja fokusa na stranici se traži čekboks sa tim rednim brojem i postaje obeležen, a ostali čekboksovi postaju neobeleženi.

Задание 62

Dat je padajući meni i radio dugmad, broj radio dugmadi jednak je broju stavki u padajućem meniju. Učinite da prilikom izbora stavke u padajućem meniju automatski postaje obeleženo odgovarajuće radio dugme (podudarnost po rednom broju: prva stavka liste - prvom radio dugmetu i tako dalje).