Задать вопрос
@r_g_b_a

Нужно ли проверять наличие элемента?

Допустим у меня есть кнопка, с которой я каким-то образом взаимодействую:
const button = document.getElementById('button');
button.classList.add('my-button');

В будущем я или другой разработчик удаляет кнопку с html и скрипт прекращает работу с ошибкой во второй строке кода.
Мой вопрос в следующем: должен ли я обращаясь к элементу каждый раз проверять его наличие?
const button = document.getElementById('button');
if(button) button.classList.add('my-button');

С jQuery обычно такие вопросы не возникают, так как проверка работает с коробки:
$('#button').addClass('my-button');
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@Fallenyasha
Можно использовать синтаксис ES2020 Optional Chaining
button?.classList.add('my-button');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы