Браузер ругается на эту строку document.querySelector(...) is null

Хотел сделать добавление картинки в избранное с помощью куки, но не вышло, сам редактор кода ничего не выдает, но когда хочу посмотреть как все работает в браузере выскакивает эта ошибка.

   const saveButton = document.querySelector('.save-button');
   const imageSrc = document.querySelector('.image-container img').src;

  saveButton.addEventListener('click', () => {
  let favorites = JSON.parse(localStorage.getItem('favorites')) || [];
if (!favorites.includes(imageSrc)) {
    favorites.push(imageSrc);
    localStorage.setItem('favorites', JSON.stringify(favorites));
    saveButton.textContent = 'Удалить из избранного';
} else {
    favorites = favorites.filter(src => src !== imageSrc);
    localStorage.setItem('favorites', JSON.stringify(favorites));
    saveButton.textContent = 'Сохранить в избранное';
 }
});

 const favoritesContainer = document.querySelector('.favorites-container');

function renderFavorites() {
let favorites = JSON.parse(localStorage.getItem('favorites')) || [];
let html = '';

if (favorites.length === 0) {
    html = '<p>Нет сохраненных избранных изображений</p>';
} else {
    favorites.forEach(src => {
        html += `<div class="favorite-image"><img src="${src}" alt="Изображение"></div>`;
    });
}

favoritesContainer.innerHTML = html;
 }

 renderFavorites();

Ответы (0 шт):