SKIP TO CONTENT
INTERMEDIATE
2 hours4 chapters

DOM Manipulation

Learn how to dynamically update web pages to create interactive business applications.

Vibe Coding Academy Avatar
Progress: 0%In progress

What You'll Learn

בחירת רכיבים בעמוד עם getElementById ו-querySelector
עדכון טקסט, מאפיינים וסגנונות, ותגובה לאירועי לחיצה והקלדה
יצירה והסרה של רכיבים ושימוש בהאצלת אירועים כדי לרנדר מתוך נתונים
טיפול בשליחת טפסים עם ולידציה ושמירה על עדכונים מהירים ורספונסיביים

Description

מניפולציה של ה-DOM היא הדרך שבה עמוד אינטרנט משתנה אחרי שהוא נטען — הצגת הודעה, הוספת שורה לטבלה, ולידציה של טופס, תגובה ללחיצה. המדריך הזה מכסה את ממשקי ה-API המקוריים של הדפדפן (getElementById, querySelector, textContent, classList, addEventListener, createElement) שעליהם בנוי כל פריימוורק.

תעברו דרך ארבעה פרקים עם דוגמאות קוד ניתנות להרצה ודמו אינטראקטיבי של רשימת משימות שאפשר ללחוץ עליו ישירות בדפדפן, לצד קוד ה-DOM הווניל המקביל. כל פרק גם מראה איך לתאר לעוזר AI את ההתנהגות שאתם רוצים ולבדוק את מה שהוא מחזיר.

בסוף המדריך תדעו לבחור רכיבים בבטחה, לחבר אירועים, לרנדר רשימות ממערך נתונים, לבצע ולידציה לטופס בעת שליחה, ולהימנע מדפוסי layout thrashing שגורמים לעמודים להרגיש איטיים.

What's inside

About 2 hours4 chapters
  1. 1.בחירת רכיבים — מה זה ה-DOM, איתור רכיבים עם getElementById ו-querySelector, ותיאור השינוי הרצוי לעוזר AI.
  2. 2.טקסט, סגנונות ואירועים — קריאה ושינוי של טקסט, מאפיינים וסגנונות, וחיבור מאזיני ה-click וה-input הראשונים שלכם.
  3. 3.אירועים ורינדור — יצירה והסרה של רכיבים, האצלת אירועים, ורינדור ה-DOM ממערך נתונים.
  4. 4.טפסים וביצועים — טיפול בשליחת טופס עם ולידציה, ובנוסף איגוד עדכונים (batching) ו-debouncing לאפליקציות מהירות ורספונסיביות.
Work through the chapters in order — each one builds on the last, and the live to-do demo in Chapter 3 lets you run the concepts for real.