הבדלים בין גרסאות בדף "DOM:getElementById"

מתוך וויקי
קפיצה אל: ניווט, חיפוש
מ (תאימות לגרסאות 4 ומטה של IE: – תיקון שגיאת כתיב)
(קטגוריה: מפתחי אתרים)
שורה 1: שורה 1:
document.getElementById היא השיטה לתפיסת אוביקט באמצעות JavaScript, והיא החלופה התקנית ל-document.all שמימושו קיים באקספולרר בלבד.
+
document.getElementById היא השיטה לתפיסת אוביקט באמצעות JavaScript, והיא החלופה התקנית ל-[[document.all]] שמימושו קיים באקספלורר בלבד.
  
 
==תחביר==
 
==תחביר==
שורה 5: שורה 5:
 
<pre class="code">'''element''' = document.getElementById('''id''');</pre>
 
<pre class="code">'''element''' = document.getElementById('''id''');</pre>
  
==פרמטרים==
+
===פרמטרים===
  
 
* '''element''' הוא אוביקט.
 
* '''element''' הוא אוביקט.
שורה 49: שורה 49:
 
----
 
----
 
תרמו לדף זה: ‫[[משתמש:Mano|Mano]], [[משתמש:ניר|ניר]], ‫[[משתמש:תומר|תומר]] ואחרים
 
תרמו לדף זה: ‫[[משתמש:Mano|Mano]], [[משתמש:ניר|ניר]], ‫[[משתמש:תומר|תומר]] ואחרים
 +
[[category:מפתחי אתרים]]

גרסה מ־22:43, 28 בנובמבר 2005

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, ניר, ‫תומר ואחרים