Juodvirshis
@Juodvirshis

Как сделать так чтобы к li добавился класс enabled при получении данных с атрибута ul?

<ul data-enabled="2,3">
    <li data-id="1"></li>
    <li data-id="2"></li>
    <li data-id="3"></li>
    <li data-id="4"></li>
    <li data-id="5"></li>
</ul>

Должно быить
<ul data-enabled="2,3">
    <li data-id="1"></li>
    <li data-id="2" class="enabled"></li>
    <li data-id="3" class="enabled"></li>
    <li data-id="4"></li>
    <li data-id="5"></li>
</ul>
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
Seasle
@Seasle Куратор тега JavaScript
document.querySelectorAll('[data-enabled]').forEach(item => {
  item.dataset.enabled.split(',').forEach(key => {
    item.querySelector(`[data-id="${key}"]`)?.classList.add('enabled');      
  });
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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