<div id="content>
<p class="first">פסקה ראשונה תוכן ... פסקה ראשונה תוכן...</p>
<p>פסקה שניה ...תוכן...פסקה שניה...תוכן...</p>
בשיעור הקודם הראינו כיצד ניתן לשנות תכונות של אלמנטים בדף Html. בשיעור זה נראה איך לשנות את מבנה הדף באופן דינמי, ע"י הכנסת אלמנטים חדשים לדף או הסרת אלמנטים קיימים ממנו.
כל הפונקציות המשמשות להוספת אלמנטים שנסקור כאן פועלות באופן דומה. הן מגדירות שני דברים:
כמו כן, לכל הפונקציות הנ"ל קיימות שתי גירסאות, אשר זהות מבחינת פעולתן אך שונות מבחינת דרך הכתיבה שלהן. בראשונה האלמנט החדש מוגדר כפרמטר של הפונקציה והאלמנט המציין את המיקום מוגדר לפני שם הפונקציה (ע"י סלקטור), ובשניה הסדר הפוך - האלמנט החדש מוגדר לפני שם הפונקציה ואלמנט הייחוס למיקום ההכנסה מוגדר בפרמטר (בתוך הסוגריים של הפונקציה)
בדוגמאות הבאות נשתמש בקוד Html הפשוט הבא:
</div><div id="content>
<p class="first">פסקה ראשונה תוכן ... פסקה ראשונה תוכן...</p>
<p>פסקה שניה ...תוכן...פסקה שניה...תוכן...</p>
בפונקציה זו נשתמש בכדי להכניס אלמנט חדש אחרי אלמנט קיים. לדוגמה, בקטע ה-Html למעלה נניח שברצוננו להכניס פסקה נוספת לאחר הפסקה הראשונה. נעשה זאת כך:
שימו לב שהאלמנט החדש מוגדר כפרמטר של הפונקציה, בעוד שאלמנט המיקום (הפסקה הראשונה) מוגדר ע"י הסלקטור המופיע לפני שם הפונקציה. השורה הנ"ל תיצור אלמנט <p> חדש, כולל התוכן הטקסטואלי, ותכניס אותו למסמך לאחר הפסקה הראשונה.
זו פונקציה שפעולתה זהה לקודמת, רק בהיפוך הסדר. כאן הפסקה החדשה מוגדרת לפני הפעלת הפונקציה:
הדגמה:
פסקה ראשונה תוכן ... פסקה ראשונה תוכן...
פסקה שניה ...תוכן...פסקה שניה...תוכן...
שתי הפונקציות הבאות דומות מאד לקודמות, ההבדל היחיד הוא מיקום האלמנט החדש - לפני אלמנט המיקום.
בפונקציה זו נשתמש בכדי להכניס אלמנט חדש לפני אלמנט קיים. לדוגמה, בקטע ה-Html למעלה נניח שברצוננו להכניס פסקה נוספת בין שתי הפסקאות. נעשה זאת כך:
זו פונקציה שפעולתה זהה לקודמת, רק בהיפוך הסדר: