jQuery-kirjaston harjoittelu

Задание 1

Kaikki kappaleet p, joiden sisällä on b-tagi, kääri div-tagiin.

Задание 2

Etsi kaikki kappaleet p, joilla on luokka www, aseta niiden alkuun teksti '!', lisää sitten näihin kappaleisiin myös otsikot h1-h6 ja väritä nämä kappaleet ja otsikot punaisiksi.

Задание 3

Etsi kaikki kappaleet p ja korvaa ne div-tagilla, jolla on sama sisältö.

Задание 4

Etsi kaikki valintaruudut sivulla ja estä parilliset löydetyistä.

Задание 5

Aseta kaikille estämättömille valintaruuduille tila <a href="/fi/markup/manual/html/attr/checked/">'valittu'</a>.

Задание 6

Annettu elementti #test. Aseta sen välittömälle ylänaapurille teksti '!', ja alanaapurille teksti '?'. Ratkaise tehtävä yhdellä ketjulla.

Задание 7

Annettu elementti #test. Aseta sen välittömille ylä- ja alanaapureille elementin #test teksti.

Задание 8

Annettu elementti #test. Etsi sen yläpuolisista naapureista lähin kappale ja aseta sille elementin #test teksti.

Задание 9

Etsi toinen li sivulla, lisää sille luokka www, kääri se sisältä i-tagilla, lisää sen jälkeen li tekstillä 'hei'.

Задание 10

Etsi kymmenes li sivulla, etsi sen vanhempi, hae vanhemman välitön ylänaapuri, kääri se <div class="www"></div>:een.

Задание 11

Jokaiselle kappaleelle p, paitsi kappaleille, joilla on luokka www, lisää loppuun sen järjestysnumero.

Задание 12

Etsi kaikki kappaleet p ja aseta jokaisen kappaleen eteen sen kopio. Väritä kopio punaiseksi ja alkuperäinen kappale vihreäksi.

Задание 13

Etsi kappaleet p, jotka ovat välittömästi h2:n alapuolella ja siirrä jokainen kappale niin, että se on välittömästi h2:n yläpuolella.

Задание 14

Etsi kaikki tyhjät kappaleet p (ilman tekstiä) ja lisää niihin tekstin välittömältä ylänaapurilta.

Задание 15

b-tagin vanhemmalle, jos se on elementti, jolla on luokka www tai kappale p, aseta punainen väri ja tekstin koko 30px:ksi.

Задание 16

Kaikille tyhjille kappaleille p aseta läheisimmän yläpuolisen h2-tagin teksti.

Задание 17

Annettu syötekentät luvuilla. Tee niin, että syötekenttiin tulee näiden lukujen neliöt.

Задание 18

Annettu elementti #test. Aseta selle alkuun tekstin välittömältä ylänaapurilta, ja loppuun - tekstin välittömältä alanaapurilta.

Задание 19

Annettu elementti #test. Etsi sen toinen naapuri ylhäällä ja sen toinen naapuri alhaalla. Tee niin, että löydetyt elementit vaihtavat tekstiä (ylänaapuri ottaa alanaapurin tekstin ja päinvastoin).

Задание 20

Annettu elementti div. Valitse siitä kaikki välittömät jälkeläiset, jotka eivät ole otsikoita ja väritä ne punaiseksi.

Задание 21

Etsi kaikki kappaleet p, väritä ne punaiseksi. Valitse sitten löydetyistä kappaleista kappaleet, joilla on luokka www ja aseta niille teksti '!'.

Задание 22

Etsi kaikki kappaleet p, joilla on luokka www, väritä ne punaiseksi. Valitse sitten löydetyistä kappaleista ensimmäinen ja aseta sille teksti '!', sitten valitse viimeinen ja aseta sille teksti '?'. Ratkaise tehtävä yhdellä ketjulla.

Задание 23

Etsi kaikki kappaleet p, aseta jokaisen niistä loppuun sama teksti, joka on sen sisällä (eli tekstistä kappaleessa tulee kahdesti).

Задание 24

Etsi kaikki kappaleet p, aseta jokaisen niistä loppuun sen järjestysnumero joukossa.

Задание 25

Annettu kappaleet luvuilla. Aseta jokaisen niistä loppuun luku, joka siinä on, kerrottuna sen järjestysnumerolla joukossa.

Задание 26

Kappaleen p napsautuksessa poista sen välittömät ylä- ja alanaapurit.

Задание 27

Kappaleen p napsautuksessa poista kaikki sen yläpuoliset naapurit ensimmäiseen otsikkoon h1-h6 asti (eli elementtejä, jotka ovat tämän otsikon yläpuolella ja itse otsikon ei tarvitse poistaa).

Задание 28

Kappaleen p napsautuksessa poista sen lähin alapuolinen naapuri, jolla on luokka www.

Задание 29

Kappaleen p napsautuksessa poista sen viides naapuri alhaalta.

Задание 30

Kappaleen p napsautuksessa poista sen viides naapuri alhaalta, jos se ei ole h2.

Задание 31

Kappaleen p napsautuksessa poista sen viides naapuri alhaalta, jos tällä naapurilla ei ole sisällä b-tagia.

Задание 32

Kappaleen p napsautuksessa poista sen viides naapuri alhaalta, jos tämä naapuri ei ole välittömästi h2:n jälkeen.

Задание 33

Annettu elementti #test. Vaihda tämä elementti paikkaa sen välittömän alanaapurin kanssa.

Задание 34

Annettu elementti #test. Sen välittömän alanaapurin jälkeen lisää elementistämme kopio.

Задание 35

Annettu elementti #test. Vaihda tämä elementti paikkaa sen lähimmän naapurin alhaalla, jolla on luokka www, kanssa.

Задание 36

Etsi kaikki kappaleet p, jotka sisällä yhden vanhemman ovat yhden ja toisen h2:n välissä.

Задание 37

Kääri jokainen kappale p ulkopuolelta ja sisältä div:een.

Задание 38

Etsi kaikki kappaleet p, joiden välitön vanhempi ei ole div ja kääri jokainen niistä <div class="www"></div>:een.

Задание 39

Etsi kaikki kappaleet p. Poista niiden vanhempi (tee sille unwrap), jos tämä vanhempi ei ole div, jolla on luokka www. Sitten kappaleet, joille vanhempi poistettiin, kääri div:een luokalla zzz.

Задание 40

Etsi kaikki elementin #test vanhemmat ja luo taulukko näiden vanhempien CSS-luokista.

Задание 41

Etsi kaikki kappaleet p, joilla on attribuutti class, ja kääri jokainen niistä div:een samoilla luokilla, kuin löydetyllä kappaleella, ja poista kunkin kappaleen luokat yhdessä attribuutin class kanssa.

Задание 42

Etsi kaikki kappaleet p #test:stä, aseta niille loppuun teksti '!', sulje sitten pois löydetyistä kappaleet, joilla on luokka www, ja jäljelle jääneille aseta punainen väri.

Задание 43

Etsi kaikki li sivulla, lisää sitten toiseksi viimeisen eteen yksi li tekstillä 'kohta'.

Задание 44

Etsi kaikki li sivulla, valitse sitten löydetyistä toinen, kolmas ja neljäs lopusta ja aseta niille teksti '!'.

Задание 45

Etsi ol, jolla on #test ja järjestä kaikki li siinä käänteiseen järjestykseen.

Задание 46

Annettu elementti #test. Etsi kaikki sen yläpuoliset naapurit ja kaikki sen alapuoliset naapurit ja vaihda niiden paikkoja (eli kaikki, mikä on elementin edessä, tulee sen taakse ja päinvastoin).

Задание 47

Hae kaikki li, joilla on luokka www, tee niille punainen väri, sitten etsi löydetyistä ne li, joilla on luokka bbb ja poista ne. Ratkaise kaikki yhdellä ketjulla.

Задание 48

Hae kaikki li sivulla. Parillisista tehdyt tyhjät, ja parittomat poistetaan.

Задание 49

Etsi kaikki div-tagit ja tuplaa niiden korkeus.

Задание 50

Etsi kaikkien div:ien korkeuksien summa sivulla.

Задание 51

Elementille #test etsi lähin vanhempi, jolla on luokka www, lisää tämän vanhemman loppuun kappale tekstillä '!'.

Задание 52

Elementin #test napsautuksessa etsi sen lähin vanhempi, jolla on luokka www, tämän vanhemman sisällä etsi kaikki kappaleet ja väritä ne punaiseksi.

Задание 53

Väritä ensimmäiset 10 li sivulla punaiseksi.

Задание 54

Väritä 5:nnestä 10:nteen li sivulla punaiseksi.

Задание 55

Etsi viimeiset 10 li sivulla, väritä ne punaiseksi. Etsi sitten löydetyistä parilliset li ja kääri ne sisältä b-tagiin.

Задание 56

Sivulla on annettu valintaruudut. Laske, kuinka monta niistä on valittu.

Задание 57

Annettu 5 valintaruutua. Tee niin, että sen jälkeen, kun käyttäjä on valinnut kaksi niistä, kaikki valintaruudut estetään.

Задание 58

Tee niin, että kaikki valitut valintaruudut vaihtavat tilansa valitsemattomaksi ja päinvastoin.

Задание 59

Annettu syötekenttä. Siirrä attribuutin value sisältö attribuuttiin placeholder, ja poista itse attribuutti value kokonaan.

Задание 60

Annettu linkki. Jos attribuutti href alkaa http://:lla, lisää linkille attribuutti target="_blank".

Задание 61

Annettu syötekenttä, johon voi syöttää numeron. Tee niin, että kun numero syötetään tähän syötekenttään ja focus menetetään, sivulta etsitään valintaruutua tällä numerolla ja se merkitään valituksi, ja muut valintaruudut merkitään valitsemattomiksi.

Задание 62

Annettu pudotusvalikko ja radiovalinnat, radiovalintojen määrä on sama kuin pudotusvalikon kohteiden määrä. Tee niin, että kun pudotusvalikosta valitaan kohde, vastaava radiovalinta merkitään automaattisesti valituksi (vastaavuus seuraamisjärjestyksen mukaan: ensimmäinen listan kohde - ensimmäinen radiovalinta ja niin edelleen).