Проверка не будет выполняться. Я получаю «Неперехваченную ошибку типа» от addEventListener

#null

#нулевой

Вопрос:

Я продолжаю получать «Неперехваченную ошибку типа» (null) при попытке запустить эту проверку. Я вышел из системы с переменной «submitEl», но продолжаю получать значение null. Это правильно? Это не пройдет насквозь.

 lt;div class='form-actions-container call-to-action'gt;  lt;button id='submit-el' class='colored button FormBtn'   type='submit'gt;SUBMITlt;/buttongt;  lt;/divgt;  lt;div class="alertMessage"gt;  lt;h2 class="fill_text"gt;PLEASE FILL OUT ALL QUESTIONS.lt;/h2gt;   lt;h3 class="fill_text"gt;Thank you.lt;/h3gt;   lt;/divgt;   const option = document.getElementsByName(  'pending_subscriber[custom_fields][302]');  let submitEl = document.getElementById('submit-el');   const error = document.getElementsByClassName('alertMessage');   submitEl.addEventListener('click', function () {  if (!(option[0].checked || option[1].checked)) {  error.style.display = 'block';  return false;  }  });  

Комментарии:

1. Похоже, я избавился от этой ошибки, поместив отсрочку в src скрипта, но теперь ошибка в строке «error.style.display» (Неперехваченная ошибка типа: Не удается установить свойства неопределенного (настройка «отображение»))

2. понял это. Похоже, метки h2 и h3 все испортили. Я удалил теги и стиль с помощью css. Теперь мой код проверки работает.