Задать вопрос
Stasy11
@Stasy11
The best epta

Как скрыть элемент с определенным значением data-атрибута?

Есть вот такой вот элемент:
<button type="button" tabindex="-1" aria-label="Курсив" class="fr-command fr-btn" data-cmd="italic"><i class="fa fa-italic"></i></button>

Таких элементов несколько.
Необходимо с помощью js скрыть элементы по значению "data-cmd"
К примеру, кнопки со значением:
data-cmd="text"
data-cmd="move"
data-cmd="lols"
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
Stalker_RED
@Stalker_RED
document.querySelectorAll('[data-cmd="text"], [data-cmd="move"], [data-cmd="lols"]')
  .forEach(n => n.style.display = 'none')
Ответ написан
0xD34F
@0xD34F Куратор тега JavaScript
const values = [ 'text', 'move', 'lols' ];
const selector = values.map(n => `[data-cmd="${n}"]`).join(', ');
const elements = document.querySelectorAll(selector);

elements.forEach(n => n.style.display = 'none');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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