@Ibishka

Как найти элемент который содержит определенный текст и удалить его родитель?

Как найти элемент который содержит определенный текст и удалить его родитель?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 2
l3ftoverz
@l3ftoverz Куратор тега JavaScript
Люблю Финский металкор и ищу работу.
document.querySelectorAll('*')
.forEach(
  e => e.textContent !== "Search value" && 
  e.parentNode.remove()
);
Ответ написан
profesor08
@profesor08 Куратор тега JavaScript
https://developer.mozilla.org/ru/docs/Web/API/Docu...

Обход исключительно текстовых узлов.
const walk = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null, false);

let node = null; 

while(node = walk.nextNode()) {
  if (node.textContent.search("text to search") >= 0 && node.parentNode) {
    node.parentNode.remove();
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
09 июл. 2020, в 10:34
18000 руб./за проект
07 июл. 2020, в 15:08
160000 руб./за проект
09 июл. 2020, в 09:29
20000 руб./за проект