Ошибка в отдельном js Uncaught TypeError: Cannot read property 'classList' of null?

114
04 января 2020, 21:20

я только начал изучать html и js и использовал скрипт для добавления класса к элементу. Если скрипт находится в html документе то всё работает, но если вынести скрипт в отдельный файл то происходит ошибка с classList

var height=0;
var width=0;
  if (self.screen) {     // for NN4 and IE4
       swidth = screen.width
       sheight = screen.height}
    else if (self.java) {   // for NN3 with enabled Java
      var jkit = java.awt.Toolkit.getDefaultToolkit();
      var scrsize = jkit.getScreenSize();
      swidth = scrsize.width;
      sheight = scrsize.height;}
  if (swidth < 426) {
  document.querySelector('.mobile-menu').classList.add('mobile-menu-resize');
}

Подключаю через script в head

<script type="text/javascript" src="/mobile-menu-resize.js"></script>
READ ALSO
Управление очередью при загрузке DOM

Управление очередью при загрузке DOM

Есть модальное окноВ нём много изображений

113
Распечатать изображение по ссылке

Распечатать изображение по ссылке

Есть ф-я которая по идеи должна выводить на печать картинку:

120
Не запускается автоплей в slick slider

Не запускается автоплей в slick slider

Не запускается слайдер, в чём проблема?

135
Счетчик цифр с двумя интервалами

Счетчик цифр с двумя интервалами

Нужна ваша помощь в js и jqueryСуть задачи такая - есть определенное число, например 190 000 тонн, при загрузке страницы это число должно с 0 досчитать...

118