@Ibishka

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

Как найти элемент который содержит определенный текст и удалить его родитель?
  • Вопрос задан
  • 92 просмотра
Решения вопроса 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();
  }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Nolis
@Nolis
it-гопник
может что-то вроде того?
el = $('.element').val();
if (el!=null){
 $('.element').unwrap();
}

а чтобы пробежаться по всем элементам грузим в цикл
Ответ написан
Ваш ответ на вопрос

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

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