07-12-2008, 20:31
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
ציטוט:
בסוף סידרתי את הבעיה בדרך לא דרך, תודה בכל אופן
|
כשאני מנסה לעזור ולהדריך אנשים לעבוד לפי התקן, והם פונים ל"דרך לא דרך" אני מרגיש שחטאתי...
אני חושב שזה לא עבד לך כי יש קודם כל להציג את כל האלמנט בעל מאפיין ה-id לפני שאתה יכול להתייחס אליו.
הרי תחשוב:
יש לך את המבנה הבא:
קוד:
{ JavaScript CODE A }
{ HTML CODE }
{ JavaScript CODE B }
נניח שב- HTML CODE יש לך תג div עם מאפיין id של "foo".
אם ה- JavaScript CODE A ינסה לחפש את תג ה-HTML הזה, הוא לא ימצא אותו, כיוון שהתג מופיע אחריו לפי הסדר.
אבל אם JavaScript CODE B ינסה לחפש אותו, הוא ימצא אותו, כיוון שהתג כבר מופיע לפניו בקוד.
ישנה אפשרות נוספת והיא לקרוא לאלמנט אחרי טעינת הדף. כלומר אפילו אם קוד ה-JS כתוב לפני אלמנט ה-HTML - כל עוד "תחפש" את האלמנט אחרי שהוא כבר רונדר ע"י הדפדפן - תוכל למצוא אותו. זה בדר"כ מבוצע ע"י אירוע window.onload.
|