DOM:getElementById

מתוך וויקי
גרסה מ־09:53, 6 ביולי 2005 מאת Rotemliss (שיחה | תרומות) (תאימות לגרסאות 4 ומטה של IE: – תיקון שגיאת כתיב)

קפיצה אל: ניווט, חיפוש

document.getElementById היא השיטה לתפיסת אוביקט באמצעות JavaScript, והיא החלופה התקנית ל-document.all שמימושו קיים באקספולרר בלבד.

תחביר

'''element''' = document.getElementById('''id''');

פרמטרים

  • element הוא אוביקט.
  • id הוא מחרוזת, מאפיין ה-id (שמחויב להיות יחודי לפי DOM) של האוביקט הרצוי.

דוגמא

בקוד ה-HTML‏:

<span id="mySpan1">...</span>

בקוד ה-JavaScript‏:

element = document.getElementById("mySpan1");
element.innerHTML = "ככה ניגשים לאוביקט";

הערות

  • דפדפנים תומכים: IE (מגרסא 5 ומעלה), Mozilla (וכל דפדפן מבוסס גיקו), Opera, Safari.
  • במקרה וניסיתם לפנות אל אוביקט שאינו קיים השיטה תחזיר NULL.

תאימות לגרסאות 4 ומטה של IE

אם חשוב לך שב־IE ישן (גרסא 4 ומטה) נוכל עדיין להשתמש (אם כי אין הרבה שמשתמשים בו בימינו), עלינו להשתמש ב־document.all. אמנם זה לא תקני, אבל זה מה שיש. לכן כדאי לעשות בדיקה אם הדפדפן תומך ב־document.getElementById. אם הוא תומך, אז להשתמש בו; אם לא, אז להשתמש ב־document.all.

דוגמא:

if (document.getElementById)
{
  // קוד עבור דפדפנים שתומכים בתקן
}
else if (document.all)
{
  // קוד עבור גירסה 4 של אינטרנט אקספלורר
}
else
{
  // קוד עבור דפדפנים ישנים שאינם תומכים בתקן (נטסקייפ 4, אינטרנט אקספלורר 3, וכו׳)‏
}



את התיעוד המלא ניתן למצוא כאן


תרמו לדף זה: ‫Mano, ניר, ‫תומר ואחרים