jQuery bemutató - Első lépések: Alapok és választók

jQuery bemutató - Első lépések: Alapok és választók

A múlt héten arról beszéltem, hogy a jQuery mennyire fontos minden modern webfejlesztő számára, és miért fantasztikus. Ezen a héten azt hiszem, itt az ideje, hogy bepiszkosítsuk a kezünket néhány kóddal, és megtanuljuk, hogyan kell valójában használni a jQuery -t projektjeinkben.





Ezt most elmondom - a jQuery használatához nem kell megtanulnia a Javascriptet. Valószínűleg az a legjobb, ha a jQuery -t a Javascript evolúciójának tekinti - jobb módja ennek -, mint egyszerűen egy funkcionalitást hozzáadó könyvtárnak. A szükséges Javascript -et útközben felveszik. Feltételezzük azonban, hogy webfejlesztőként nagyon jól ismeri a HTML -t és a CSS -t (és itt van egy hasznos ingyenes xHTML útmutató, ha nem!).





Dokumentum objektum modell

A jQuery a bejárásról és a ÍTÉLET - az D okmány VAGY bject M odel. A DOM az oldal hierarchikus faábrázolása, amelyet a böngészők építettek fel az összes HTML -kód elolvasása után. A jQuery -ben az ehhez hasonló terminológiát használjuk szülő , gyermekek , és testvérek meglehetősen gyakran, tehát fogalma kell legyen arról, hogy ez mit jelent a DOM vonatkozásában.





Ez az egyszerű diagram innenw3iskolákelég jól elmagyarázza a fogalmakat. Látnia kell, hogy az elem szülője, míg a elem azonnali

testvér.

Első lépések: jQuery hozzáadása

A jQuery legújabb verziója tömörítve körülbelül 91 KB, így körülbelül ugyanannyi oldalsúlyt ad hozzá, mint egy kis fénykép vagy képernyőkép. A legegyszerűbb módja annak, hogy a jQuery -t belefoglalja a projektbe, ha beilleszt egy hivatkozást a legutóbbi hostolt verzióra a webhely fejlécébe:



Ne feledje azonban, hogy ha Wordpress -t futtat, ez problémákat okozhat, mert már rendelkezik saját példánnyal a jQuery könyvtárból. A bővítmények kérhetik ennek betöltését, a Wordpress pedig intelligens módon csak egyszer tölti be a jQuery programot, függetlenül attól, hogy hány bővítmény kérte.

Ha hozzáadja a következő sort a sajáthoz funkciók.php témafájlhoz, hozzá kell adnia egy másik kérést annak felvételéhez. A Wordpress ekkor tudja, hogy mindig töltse be, ha a téma aktív.







A Windows 10 nem indul el a visszaállítás után
wp_enqueue_script('jquery');

A második dolog, amit szem előtt kell tartani, hogy ha a jQuery -t a standard módszerrel adjuk hozzá, akkor betöltődik $ . Bármit, amit a jQuery -vel csinál, ez a $ előzi meg, például:

$.ajax

vagy





$('#header')

Ha azonban a jQuery betöltése a Wordpressen keresztül történik, akkor minden a jQuery változó használatával történik a $ helyett, például:

jQuery('#header')

Bár ez nem nagy probléma a saját kód írása során, ez azt jelenti, hogy a jQuery interneten talált töredékeinek kivágását és beillesztését le kell fordítani, hogy a jQuery helyett $ - ez minden.

Ennek egyik módja a $ -style kód kódolása:

(function($) {
// paste $ code in here
})(jQuery);

Ez veszi a jQuery változó, és átadja egy névtelen függvénynek $ . Legközelebb elmagyarázom az anonim függvényeket - most tanuljuk meg egy kis jQuery kód alapstruktúráját.

Ha hozzá szeretné adni a kódot egy HTML- vagy PHP -oldalhoz, tegyen mindent a címkék közé, például:


// jQuery code codes here

$ ('választó').módszer();

Ennyi, a címben fent. Ez a jQuery kód egyetlen darabjának alapvető struktúrája a DOM manipulálásához. Könnyű, igaz?

Azválasztóutasítja a jQuery -t, hogy találjon olyan dolgokat, amelyek megfelelnek ennek a szabálynak, és ugyanaz, mint a CSS -szelektorok (majd néhány felül). Tehát, ahogy a CSS -ben is, minden linket stílusban szeretne használni

a { }

Ugyanezt tenné a jQuery as

$('a')

Ez bármilyen HTML elemre - div, h1, span - elvégezhető. A CSS osztályokat és azonosítókat pontosabban is használhatja.

Például a 'findme' osztályhoz tartozó összes link megtalálásához használja a következőket:

$('a.findme')

Nem kell minden alkalommal megadnia az elem típusát - de ha mégis, akkor egyszerűen konkrétabbá teszi a szabályt. Csak mondhattad volna

$('.findme')

ami mindennek megfelelne az osztállyal találj meg , hogy link volt -e vagy sem.

Neves azonosítóelem használatához használja a # aláírni helyette. A legfontosabb különbség itt az, hogy az azonosítóválasztó mindig csak egy objektumot választ ki, míg az osztályválasztó többet is találhat.

a számítógép alvó állapotból magától bekapcsol
$('#something')

Alapvetően, ha meg tudod csinálni CSS -ben, akkor a jQuery is megteszi. Valójában néhány meglehetősen összetett CSS3 stílusú álválasztót is használhat, például: először

$('body p:first')

Ami megragadná az oldal bekezdését. Bizonyos tulajdonságokkal rendelkező elemeket is talál. Tekintsük ezt a példát; szeretnénk megtalálni az oldalon minden olyan linket, amely belsőleg mutat kihasználni és valamilyen módon kiemelni őket. Így találhatjuk meg őket:

$('a[href*='makeuseof']')

Hát nem menő? Nos, azt hiszem.

A következő kikötőállomásnak a jQuery API dokumentáció a kiválasztókhoz . Ez egy hatalmas lista a különféle választókról, amelyek használhatók, és senki sem várja el, hogy mindet megtanulja.

Az egyenlet következő része azmódszer- mit kell kezdeni azokkal a dolgokkal, ha mind megtalálta - de ezt hagyjuk a következő leckére. Ha mégis el szeretné kezdeni a különféle választók kipróbálását, azt javaslom, hogy tartsa be a következő css módszert. Ehhez két paraméterre van szükség - egy CSS -re ingatlan neve , és egy új érték hozzárendelni ahhoz a tulajdonsághoz. Ha tehát minden linknek piros háttérszínt szeretne adni, tegye a következőket:

$('a').css('background-color','red');

Elég egyszerű! Bár ennek gyakorlati haszna nem lehet, lehetővé teszi, hogy könnyedén láthassa a választók segítségével található elemeket. Most menjen tovább, és válassza ki - a DOM vár rád.

Remélem, hogy ez az oktatóanyag hasznos volt az Ön számára; Megpróbáltam a lehető legegyszerűbbé és érthetőbbé tenni. Nyugodtan tegyen fel kérdéseket, vagy hagyjon visszajelzést, de vegye figyelembe, hogy én biztosan nem vagyok elit jQuery ninja.

Részvény Részvény Csipog Email 5 tipp a VirtualBox Linux gépek feltöltéséhez

Unod már a virtuális gépek által kínált gyenge teljesítményt? Íme, mit kell tennie a VirtualBox teljesítményének növelése érdekében.

Olvassa tovább
Kapcsolódó témák
  • Webkultúra
  • Webfejlesztés
  • JavaScript
  • Programozás
  • jQuery
A szerzőről James Bruce(707 megjelent cikk)

James mesterséges intelligenciával rendelkezik, és rendelkezik CompTIA A+ és Network+ tanúsítvánnyal. Amikor nem a Hardware Reviews szerkesztőként van elfoglalva, élvezi a LEGO, a VR és a társasjátékokat. Mielőtt csatlakozott a MakeUseOf -hoz, fénytechnikus, angol tanár és adatközpont -mérnök volt.

Továbbiak James Bruce -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide