Naujo elemento kūrimas yra viena iš pagrindinių užduočių, kurią galite atlikti naudodami „jQuery JavaScript“ biblioteką. Naudojant „jQuery“, užduotis yra daug paprastesnė nei lygiavertis metodas naudojant dokumento objekto modelį (DOM). Be to, jis bus lankstesnis ir išraiškingesnis, tuo daugiau naudosite „jQuery“.
Kad atliktumėte tikslą, turėsite sugebėti pridėti savo elementą prie tinklalapio. Sužinokite, kaip pridėti naują sąrašo elementą arba pakeisti pastraipą nauju turiniu naudojant „jQuery“.
Kas yra „jQuery“?
„JQuery“ biblioteka yra kolekcija „JavaScript“ kodas su dviem pagrindiniais tikslais:
- Tai supaprastina įprastas „JavaScript“ operacijas.
- Jis sprendžia kryžminio suderinamumo „JavaScript“ problemas tarp įvairių naršyklių.
Antrasis tikslas skirtas klaidoms, tačiau taip pat sprendžiami naršyklių įgyvendinimo skirtumai. Abu tikslai yra mažiau reikalingi nei anksčiau, nes laikui bėgant naršyklės tobulėja. Tačiau „jQuery“ vis tiek gali būti vertinga priemonė.
Kas yra Elementas?
Elementas kartais vadinamas žyma. Nors abu jie dažnai naudojami pakaitomis, yra nedidelis skirtumas. Žyma nurodo pažodinį žodį arba
įtraukiate į HTML failą, kad pažymėtumėte teksto turinį. Elementas yra užkulisinis objektas, žymintis pažymėtą tekstą. Pagalvokite apie elementą kaip apie DOM atitikmenį HTML žymėms.
Kaip sukurti naują elementą naudojant „jQuery“
Kaip ir dauguma „jQuery“ operacijų, elemento kūrimas prasideda nuo dolerio funkcijos, $ () . Tai yra nuoroda į esmę „jQuery“ () funkcija. Ši funkcija turi tris skirtingus tikslus:
- Atitinka elementus, dažniausiai tuos, kurie jau yra dokumente
- Sukuria naujus elementus
- Paleidžia atgalinio ryšio funkciją, kai DOM yra paruoštas
Kai perduosite eilutę, kurios pirmasis parametras yra HTML, ši funkcija sukurs naują elementą:
$(' ')
Tai grąžina specialų „jQuery“ objektą, kuriame yra elementų rinkinys. Šiuo atveju yra vienas objektas, atstovaujantis ką tik sukurtam „a“ elementui.
ką reiškia pirkimas programoje
Eilutė turi atrodyti kaip HTML, kad būtų galima atskirti šį veiksmą nuo atitinkančių elementų. Praktiškai tai reiškia, kad eilutė turi prasidėti a < . Šiuo metodu į dokumentą negalite pridėti paprasto teksto.
Svarbu suprasti, kad tai neprideda elemento prie jūsų dokumento, o tik sukuria naują elementą, paruoštą jums pridėti. Elementas yra „neprijungtas“, užima atmintį, bet iš tikrųjų nėra paskutinio puslapio dalis.
Sudėtingesnio HTML pridėjimas
Dolerio funkcija iš tikrųjų gali sukurti daugiau nei vieną elementą. Tiesą sakant, jis gali sukurti bet kokį norimą HTML elementų medį:
$('- one
- two
- three
')
Taip pat galite naudoti šį formatą, kad sukurtumėte elementą su atributais:
$(' ')
Kaip nustatyti naujo elemento atributus
Galite sukurti naują „jQuery“ elementą ir nustatyti jo atributus patys nesukurdami visos HTML eilutės. Tai naudinga, jei atributų reikšmes kuriate dinamiškai. Pavyzdžiui:
photo = new Date().getHours() > 12 ? 'afternoon.jpg' : 'morning.jpg';
$(' ', { src: photo });
Kaip pridėti elementą
Sukūrę naują elementą, galite jį pridėti prie dokumento keliais skirtingais būdais. „JQuery“ dokumentacijoje šie metodai renkami kartu su „Manipuliavimo“ kategorija .
Pridėti kaip esamo elemento vaiką
$('body').append($('Hello, world
'));
$(document.body).append($el);
Šį metodą galite naudoti, pavyzdžiui, norėdami pridėti naują sąrašo elementą sąrašo pabaigoje.
Pridėkite jį kaip esamo elemento brolį
$('p.last').after('A new paragraph
')
$('ul li:first').before('new item ')
Tai geras pasirinkimas, jei, pavyzdžiui, norite pridėti naują pastraipą dviejų kitų viduryje.
Pakeiskite esamą elementą
Galite pakeisti esamą elementą naujai sukurtu elementu naudodami pakeisti() metodas:
$('#old').replaceWith('New paragraph
');
Apvyniokite aplink esamą elementą
Tai gana retas naudojimo atvejis, tačiau galbūt norėsite įtraukti esamą elementą į naują. Pavyzdžiui, galite turėti a kodą elementą, kurį norite įvynioti į dėl :
$('code#n1').wrap('')
Prieiga prie jūsų sukurto elemento
The $ () funkcija grąžina „jQuery“ objektą. Tai naudinga tolesnėms operacijoms:
$el = $('p');
$('body').append($el);
Atminkite, kad pagal susitarimą „jQuery“ programuotojai dažnai įvardija „jQuery“ kintamuosius pagrindiniu dolerio ženklu. Tai tiesiog pavadinimo schema ir nėra tiesiogiai susijusi su $ () funkcija.
Elementų kūrimas naudojant „jQuery“
Nors galite manipuliuoti DOM naudodami vietines „JavaScript“ funkcijas, „jQuery“ tai padaryti daug lengviau. Vis dar labai naudinga gerai suprasti DOM, tačiau „jQuery“ daro su juo daug malonesnį.
Dalintis Dalintis „Tweet“ Paštu Paslėptas svetainių herojus: DOM supratimasMokotės interneto dizaino ir norite daugiau sužinoti apie dokumento objekto modelį? Štai ką reikia žinoti apie DOM.
Skaityti toliau Susijusios temos- Programavimas
- Interneto svetainių kūrimas
- „jQuery“
Bobby yra technologijų entuziastas, kuris beveik du dešimtmečius dirbo programinės įrangos kūrėju. Jis aistringai žaidžia, dirba „Switch Player Magazine“ apžvalgų redaktoriumi ir yra pasinėręs į visus internetinės publikacijos ir žiniatinklio kūrimo aspektus.
Daugiau iš Bobby JackPrenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia