Praktijk om de jQuery-bibliotheek te oefenen

Задание 1

Alle alinea's p, binnenin welke er een tag b zit, wrap ze in de tag div.

Задание 2

Vind alle alinea's p met de klasse www, zet vooraan de tekst '!', voeg dan aan deze alinea's ook koppen h1-h6 toe en verf deze alinea's en koppen in rode kleur.

Задание 3

Vind alle alinea's p en vervang ze door de tag div met dezelfde inhoud.

Задание 4

Vind alle checkboxes op de pagina en blokkeer de even exemplaren uit de gevonden.

Задание 5

Zet voor alle niet-geblokkeerde checkboxes de status <a href="/nl/markup/manual/html/attr/checked/">'aangevinkt'</a>.

Задание 6

Gegeven element #test. Zet voor zijn directe buurman boven de tekst '!', en voor de buurman onder - de tekst '?'. Los de taak op in één keten.

Задание 7

Gegeven element #test. Zet voor zijn directe buren boven en onder de tekst van element #test.

Задание 8

Gegeven element #test. Vind onder zijn buren boven de dichtstbijzijnde alinea en zet er de tekst van element #test in.

Задание 9

Vind de tweede li op de pagina, voeg hem de klasse www toe, wrap hem binnenin met tag i, voeg na hem een li toe met tekst 'hallo'.

Задание 10

Vind de tiende li op de pagina, vind zijn ouder, krijg de directe buurman van de ouder boven, wrap hem in <div class="www"></div>.

Задание 11

Voeg voor elke alinea p, behalve alinea's met de klasse www, aan het einde zijn volgnummer toe.

Задание 12

Vind alle alinea's p en zet voor elke alinea zijn kopie. Verf de kopie in rode kleur, en de originele alinea in groen.

Задание 13

Vind alinea's p, die staan direct onder h2 en verplaats elke alinea zodat hij direct boven h2 komt te staan.

Задание 14

Vind alle lege alinea's p (zonder tekst) en voeg er de tekst van de directe buurman boven in.

Задание 15

Ouder van tag b, als dit een element is met klasse www of een alinea p, zet er rode kleur op en tekstgrootte in 30px.

Задание 16

Zet voor alle lege alinea's p de tekst van de dichtstbijzijnde tag h2 boven hen.

Задание 17

Er zijn inputs met getallen. Zorg ervoor dat in de inputs de kwadraten van deze getallen komen te staan.

Задание 18

Gegeven element #test. Zet vooraan de tekst van de directe buurman boven, en aan het einde - de tekst van de directe buurman onder.

Задание 19

Gegeven element #test. Vind zijn tweede buurman boven en zijn tweede buurman onder. Zorg ervoor dat de gevonden elementen van tekst wisselen (buurman boven neemt de tekst van buurman onder en omgekeerd).

Задание 20

Gegeven element div. Selecteer uit hem alle directe kinderen, die geen koppen zijn en verf ze in rode kleur.

Задание 21

Vind alle alinea's p, verf ze in rode kleur. Selecteer dan uit de gevonden alinea's de alinea's met klasse www en zet er tekst '!' in.

Задание 22

Vind alle alinea's p met klasse www, verf ze in rode kleur. Selecteer dan uit de gevonden alinea's de eerste en zet er tekst '!' in, selecteer dan de laatste en zet er tekst '?' in. Los de taak op in één keten.

Задание 23

Vind alle alinea's p, zet voor elk ervan aan het einde dezelfde tekst, die erin staat (dat wil zeggen, de tekst in de alinea wordt twee keer geschreven).

Задание 24

Vind alle alinea's p, zet voor elk ervan aan het einde zijn volgnummer in de set.

Задание 25

Er zijn alinea's met getallen. Zet voor elk ervan aan het einde het getal, dat erin opgeslagen is, vermenigvuldigd met zijn volgnummer in de set.

Задание 26

Bij klik op een alinea p verwijder zijn directe buren boven en onder.

Задание 27

Bij klik op een alinea p verwijder al zijn buren boven tot de eerste kop h1-h6 (dat wil zeggen elementen, die staan boven deze kop en de kop zelf hoeven niet verwijderd te worden).

Задание 28

Bij klik op een alinea p verwijder zijn dichtstbijzijnde onderbuurman met klasse www.

Задание 29

Bij klik op een alinea p verwijder zijn vijfde buurman onder.

Задание 30

Bij klik op een alinea p verwijder zijn vijfde buurman onder, als dit geen h2 is.

Задание 31

Bij klik op een alinea p verwijder zijn vijfde buurman onder, als deze buurman geen tag b binnenin zich heeft.

Задание 32

Bij klik op een alinea p verwijder zijn vijfde buurman onder, als deze buurman niet direct na h2 staat.

Задание 33

Gegeven element #test. Wissel dit element om met zijn directe buurman onder.

Задание 34

Gegeven element #test. Na zijn directe buurman onder voeg een kopie van ons element in.

Задание 35

Gegeven element #test. Wissel dit element om met zijn dichtstbijzijnde buurman onder met klasse www.

Задание 36

Vind alle alinea's p, die binnen één ouder liggen tussen de ene en de andere h2.

Задание 37

Wrap elke alinea p aan de buitenkant en binnenkant in div.

Задание 38

Vind alle alinea's p, bij wie de directe ouder geen div is en wrap elk ervan in <div class="www"></div>.

Задание 39

Vind alle alinea's p. Verwijder hun ouder (maak hem unwrap), als deze ouder geen div is met klasse www. Dan, voor die alinea's, bij wie de ouder verwijderd was, wrap in div met klasse zzz.

Задание 40

Vind alle ouders van element #test en maak een array van CSS-klassen van deze ouders.

Задание 41

Vind alle alinea's p, die een attribuut class hebben, en wrap elk ervan in div met dezelfde klassen, als bij de gevonden alinea, en verwijder de klassen van elke alinea samen met het attribuut class.

Задание 42

Vind alle alinea's p uit #test, zet er aan het einde tekst '!' in, sluit dan uit de gevonden alinea's met klasse www en zet voor de overgebleven rode kleur.

Задание 43

Vind alle li op de pagina, voeg dan voor de op één na laatste van de gevonden een andere li in met tekst 'punt'.

Задание 44

Vind alle li op de pagina, selecteer dan uit de gevonden de tweede, derde en vierde vanaf het einde en zet er tekst '!' in.

Задание 45

Vind ol met #test en zet alle li erin in omgekeerde volgorde.

Задание 46

Gegeven element #test. Vind al zijn buren boven en al zijn buren onder en wissel ze om (dat wil zeggen alles, wat staat voor het element, moet erachter komen en omgekeerd).

Задание 47

Krijg alle li met klasse www, maak ze rode kleur, vind dan onder de gevonden die li, die klasse bbb hebben en verwijder ze. Los alles op in één keten.

Задание 48

Krijg alle li op de pagina. Maak de even exemplaren uit de verkregen leeg, en de oneven verwijder je.

Задание 49

Vind alle tags div en verdubbel hun hoogte.

Задание 50

Vind de som van de hoogten van alle div op de pagina.

Задание 51

Voor element #test vind de dichtstbijzijnde ouder met klasse www, voeg aan het einde van deze ouder een alinea toe met tekst '!'.

Задание 52

Bij klik op element #test vind zijn dichtstbijzijnde ouder met klasse www, binnenin deze ouder vind alle alinea's en verf ze in rode kleur.

Задание 53

Verf de eerste 10 li op de pagina in rode kleur.

Задание 54

Verf van de 5-de tot de 10-de li op de pagina in rode kleur.

Задание 55

Vind de laatste 10 li op de pagina, verf ze in rode kleur. Selecteer dan uit de gevonden de even li en wrap ze binnenin in tag b.

Задание 56

Op de pagina zijn er checkboxes. Tel hoeveel ervan aangevinkt zijn.

Задание 57

Er zijn 5 checkboxes. Zorg ervoor dat nadat de gebruiker twee ervan heeft aangevinkt, alle checkboxes geblokkeerd worden.

Задание 58

Zorg ervoor dat alle aangevinkte checkboxes hun status veranderen naar niet-aangevinkt en omgekeerd.

Задание 59

Gegeven input. Verplaats de inhoud van attribuut value naar attribuut placeholder, en verwijder het attribuut value helemaal.

Задание 60

Gegeven een link. Als attribuut href begint met http://, voeg dan aan de link attribuut target="_blank" toe.

Задание 61

Gegeven een input, waarin een getal ingevoerd kan worden. Zorg ervoor, dat bij het invoeren van een getal in deze input en het verliezen van focus op de pagina, gezocht wordt naar een checkbox met zo'n nummer en deze aangevinkt wordt, en de andere checkboxes niet-aangevinkt worden.

Задание 62

Gegeven een select en radio knoppen, het aantal radio's is gelijk aan het aantal items in de select. Zorg ervoor dat bij het selecteren van een item in de select automatisch de corresponderende radio knop aangevinkt wordt (correspondentie op volgnummer: eerste item in de lijst - eerste radio en zo verder).