Показать сообщение отдельно
  #2 (permalink)  
Старый 25.07.2018, 16:37
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Julia1991,
Ваш вопрос неизвестно о чем.
Ошибка Uncaught TypeError: Cannot read property 'firstChild' of null говорит о том, что вы пытаетесь найти первого потомка какого-то не найденного элемента. Какого - кто знает? Элемента с id = 'contacts'?
Проверка по наличию элемента с id вполне работает.

Есть элемент - есть алерт
<div id = 'contacts'><img src = "https://javascript.ru/cat/list/donkey.gif"></img>
    <div></div>
</div>
<script>

   var old = document.getElementById('contacts');

   if (old){
       alert(old.firstChild.tagName);
   }

</script>

Нет элемента - нет алерта
<div id = 'cont'><img src = "https://javascript.ru/cat/list/donkey.gif"></img>
    <div></div>
</div>
<script>

   var old = document.getElementById('contacts');

   if (old){
       alert(old.firstChild.tagName);
   }

</script>
Ответить с цитированием