שינוי כיוון של TEXTAREA והוספת תגי קוד
שינוי הכיוון
לפעמים אנו רוצים לשנות את כיוון הכתיבה ב-TEXTAREA ע"י לחיצה על קישור, כפתור וכו':
לצורך זה נבנה פונקציה המקבלת את את ה-TEXTAREA, ומשנה את הכוון ע"י הצבת הערך המתאים במאפיים dir שלה.
שני הערכים האפשריים הם:
- ltr – שמאל לימין (Left to Right)
- rtl – ימין לשמאל (Right to Left)
אנו יכולים בנות תנאי כזה:
1 2 3 4 5 |
|
אך אפשר גם לקצר אותו בהרבה ע"י שימוש בטרינרי אופרטור:
1 2 3 4 5 |
|
מה שהתנאי אומר:
תציב בתוך המאפיין dir
ואז אנו בודקים את הכיוון הנוכחי, אם הוא rtl, מה שיוצב במאפיין יהיה הערך ltr (אחרי סימן השאלה), אם לא, יוצב הערך ltr (אחרי הנקודותיים).
הקריאה לפונקציה
1 2 |
|
תגי הוספת קוד
לעיתים, בעיקר בפורומים, אנו רוצים לאפשר לגולשים להכניס סימון שייצין תחילת קוד וסיום קוד, כדי שנוכל אח"כ להחליפו בתגים המיישרים את הטקסט לשמאל. באותה נשימה נרצה גם לשנות את כיוון התיבה, גדי שלגולש יהיה נוח לכתוב את הטקסט האנגלי או הקוד:
נבנה שתי פונקציות שייקראו ע"י לחיצה על הקישורים המתאימים:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
with מציין כי כל הקוד בבלוק הבא, יתייחס לאובייקט המסויים הזה. באותה מידה יכולנו לכתוב:
1 2 3 4 |
|
והקריאה לפונקציות:
1 2 3 4 5 |
|
בהצלחה!
תגובות בפייסבוק