Здравствуйте!
Подскажите как правильно пишут скрипт в таком случае.
Есть кнопка .btnLogin на которую стоит обработчик события. Кнопка вызывает форму авторизации.
Если пользователь залогинен, то кнопка не выводится в html, а скрипт выдаёт ошибку. Консоль указывает на функцию.
Сама функция:
var btnLogin = document.querySelector('.btnLogin');
btnLogin.addEventListener('click', function() {
document.querySelector('.overlayPopup').style.display = 'block';
document.querySelector('.popupLog').style.display = 'block';
})
Как вариант можно скрипт разделить на два и выводить по отдельности - один для авторизированных, второй для посетителей. Но наверно это не лучшее решение.