За последние 24 часа нас посетили 39576 программистов и 1745 роботов. Сейчас ищут 879 программистов ...

функция getElementById() при отсутствии самого элемента

Тема в разделе "JavaScript и AJAX", создана пользователем realasd, 14 дек 2010.

  1. realasd

    realasd Активный пользователь

    С нами с:
    14 окт 2010
    Сообщения:
    51
    Симпатии:
    0
    Адрес:
    Челябинск
    Internet Explorer ругается когда getElementById() ссылается на элемент, которого нет на странице. Как лучше всего избавиться от этой проблемы?
     
  2. rainarr

    rainarr Активный пользователь

    С нами с:
    20 ноя 2010
    Сообщения:
    276
    Симпатии:
    0
    http://andylangton.co.uk/articles/javas ... pt-errors/
    но лучше делать чтоб не запрашивал несуществующий елемент, или сделать пустой элемент, незнаю что может помешать этому :)
     
  3. realasd

    realasd Активный пользователь

    С нами с:
    14 окт 2010
    Сообщения:
    51
    Симпатии:
    0
    Адрес:
    Челябинск
    Получилось так, что я сам нашёл ответ на вопрос. Можно проверять условием if(document.getElementById("block")) - существование элемента, а потом уже обращаться к его свойтсвам document.getElementById("block").innerHTML. Тогда никакой ошибки не возникнет, если элемента block не будет на странице