@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');
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
@Fallenyasha
Можно использовать синтаксис ES2020 Optional Chaining
button?.classList.add('my-button');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект