Jeden z nejlepších věcí o jQuery je jeho schopnost řetěz pro téměř všechny je to metod. Pokud "řetěz schopnost" zní hebrejsky, tady je to trochu vysvětlit, co to je.
Řekněme, že máte <div id="myDiv"> Lorem ipsum </ div>
A co musíte udělat následující
- Změnit výšku 150px
- Změna krytí až 0,8
- Přidat třídu s názvem "pClass"
- A nastavit text uvnitř div jako "My jsme svět"
Takže, co byste udělal za normálních okolností? Píšete čtyři řádky kódu. Stejně jako při použití jQuery v konvenčním způsobem byste asi napsat
1 2 3 4 | ; je svět "); |
Ale pokud budeme používat metodu chaininig bychom jednoduše napsat
) . css ( "height" , "150px" ) . fadeTo ( 500 , 0.8 ) . addClass ( "pClass" ) . text ( "We are the world" ) ; .. $ ("# MyDiv") css ("height", "150px") fadeTo (500, 0,8) addClass ("pClass") text ("My jsme svět")..;
Vypadá to špinavá? To si nemyslím. Je to čitelné, pokud si dal docela dost metod objektu, který je velmi nepravděpodobné. Takže to je řetězení.
Za obrazovkách, je řetězení jednoduše provést vrácení objektu itselft po použití této metody. Je to docela líbí, jak se budou používat metody objektu v JavaScriptu jako
"Lorem Ipsum Dolor" ; var myString = "Lorem ipsum Dolor";
( ) . substring ( 0 , 5 ) ; .. pString = myString toLowerCase () substring (0, 5);
A to je dar, když máme možnosti, jak dělat takové věci. Kdo chce napsat více kódu, když tam jsou způsoby, jak to krátké? Alespoň já ne. Takže téměř všechny metody
v jQuery má tento chainability. Všechny metody, které řetězec, vrátí celý jQuery objekt samotný, takže další metody mohou být použity k tomu.
Můžete vidět výše uvedený kód běží zde .











































Nedávné komentáře