אחד הדברים הטובים ביותר על jQuery היא היכולת שרשרת של אותו כמעט לכל שיטות של זה. אם "היכולת שרשרת" נשמע עברית, הנה הסבר קטן מה זה.
בוא נגיד שיש לך <div id="myDiv"> לורם איפסום </ p>
ואתה צריך לעשות את הפעולות הבאות
- לשנות את גובה 150px
- לשנות את אטימות 0.8
- הוסף המעמד שנקרא "pClass"
- ולהגדיר את הטקסט בתוך div כמו "אנחנו העולם"
אז, מה היית עושה בנסיבות רגילות? אתה כותב ארבע שורות של קוד. למשל, אם אתה משתמש jQuery בדרך המקובלת אתה בטח כותב
1 2 3 4 | ) . css ( "height" , "150px" ) ; $ ("# MyDiv") CSS ("גובה", "150px"). ) . fadeTo ( 500 , 0.8 ) ; $ ("# MyDiv") fadeTo (500, 0.8). ) . addClass ( "pClass" ) ; . $ ("# MyDiv") addClass ("pClass"); ) . text ( "We are the world" ) ; $ ("# MyDiv") טקסט ("אנחנו העולם"). |
אבל אם אנו משתמשים בשיטה chaininig היינו פשוט לכתוב
) . css ( "height" , "150px" ) . fadeTo ( 500 , 0.8 ) . addClass ( "pClass" ) . text ( "We are the world" ) ; .. $ ("# MyDiv") CSS ("גובה", "150px") fadeTo (500, 0.8) addClass ("pClass") טקסט ("אנחנו העולם")..
נראה מבולגן? לא נראה לי. זה קריא, אלא אם כן אתה מכניס לא מעט שיטות לאובייקט שהוא מאוד לא סביר. אז זה שרשור.
מאחורי המסכים, הקשר נעשה רק על ידי החזרת itselft אובייקט לאחר החלת השיטה. זה בדיוק כמו איך אנו משתמשים בשיטות של אובייקט כמו Javascript
"Lorem Ipsum Dolor" ; var myString = "לורם איפסום דולור";
( ) . substring ( 0 , 5 ) ; .. pString = myString toLowerCase () מחרוזת (0, 5);
וזו מתנה, כאשר יש לנו אפשרויות לעשות דברים כאלה. מי רוצה לכתוב קוד יותר כאשר יש כבר דרכים לעשות את זה קצר? לפחות אני לא. אז כמעט כל השיטות
ב jQuery יש chainability זה. כל השיטות רשת, מחזיר את האובייקט עצמו jQuery כל כך שיטות נוספות ניתן להחיל את זה.
אתה יכול לראות את הקוד הנ"ל פועל כאן .











































תגובות אחרונות