@SergeiB

Переключение между двумя атрибутами?

Можно ли как-то сократить данный код или это наиболее верный и оптимальный вариант записи?
if (this.getAttribute('aria-expanded') == 'false') {
  this.setAttribute('aria-expanded', 'true');
} else {
  this.setAttribute('aria-expanded', 'false');
}

То есть по сути надо что-то типа toggle, но между двумя атрибутами.
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
this.setAttribute('aria-expanded', this.getAttribute('aria-expanded') === 'false');
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Можно вместо таких проверок тернарный оператор использовать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы