Задать вопрос
@Arahis08

Где здесь ошибка?

<ul>
    <li class="list-item green" data-test-id="1">green</li>
    <li class="list-item red" data-test-id="2">red</li>
    <li class="list-item orange" data-test-id="3">yellow</li>
    <li class="list-item blue" data-test-id="4">blue</li>
    <li class="list-item white" data-test-id="5">orange</li>
</ul>


Вы знаете, что в документе есть сломанные элементы с классом list-item у которых класс не соответствует содержимому. Ваша задача их удалить. Для обхода элементов для удаления используйте forEach
и удаления
Чтобы удалить элемент - вы должны взять родителя этого элемента и удалить его потомка.

const yourElementArray=document.querySelectorAll('.list-item')
yourElementArray.forEach((element) => {  
  if (!element.className.includes(element.textContent.trim())) {
    element.parentNode.removeChild()
  }
})  
console.log(yourElementArray);


Я не могу найти ошибку помогите пожалуйста
  • Вопрос задан
  • 219 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 1
rqdkmndh
@rqdkmndh
Web-разработчик
element.parentNode.removeChild(element)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 13:47
1800 руб./в час
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект