מי תומך בגישה ישירה לאלנטים ב – DOM בלי להפעיל את document.getElementById

יום חמישי, מרץ 24, 2011

  אני מניח שהקוד הבא די ברור   <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.     אשמח לקבל הפניות לתקן.
2 תגובות