מי תומך בגישה ישירה לאלנטים ב - DOM בלי להפעיל את document.getElementById
אני מניח שהקוד הבא די ברור
<div id="rightCell">
</div>
<script type="text/javascript">
var rightCell = document.getElementById('rightCell');
rightCell.appendChild(document.createTextNode('Shlomo Goldberg'));
</script>
זה בסך הכול יוסיף ל - div את הטסקט Shlomo Goldberg.
אבל מה יקרה אם נריץ את הקוד הבא:
<div id="rightCell">
</div>
<script type="text/javascript">
rightCell.appendChild(document.createTextNode('Shlomo Goldberg'));
</script>
אני לא יודע מה התקן מגדיר (חיפשתי ולא מצאתי)
בפועל בדקתי בדפדפנים שמותקנים לי על המחשב.
IE בכל הגרסאות ובכרום זה יעבוד מכיוון שהם יודעים לקשר בין המשתנה לאלמנט עם ה - id ב - DOM,
לעומת זאת ב - Firefox הקוד יכשל מכיון שהמשתנה rightCell מחזיר undefined.
אשמח לקבל הפניות לתקן.