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

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

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 17:14
4000 руб./за проект
29 мар. 2024, в 17:04
5000 руб./за проект
29 мар. 2024, в 17:03
3000 руб./за проект