Как удалить класс при помощи jsoup?

Пользователь

от maymie , в категории: Java , 7 месяцев назад

Как удалить класс при помощи jsoup?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от roxanne.hauck , 7 месяцев назад

@maymie 

Jsoup предоставляет метод .remove() для удаления элементов из HTML-документа.


Чтобы удалить все элементы с определенным классом, можно использовать следующий код:

1
2
3
4
5
6
7
8
String html = "<div class='my-class'>Элемент, который нужно удалить</div><p class='not-my-class'>Этот элемент останется</p>";

Do***ent doc = Jsoup.parse(html);

Elements elementsToRemove = doc.getElementsByClass("my-class");
elementsToRemove.remove();

String resultHtml = doc.html();


В этом примере мы создаем HTML-страницу, содержащую два элемента: <div> с классом "my-class" и <p> с классом "not-my-class". Затем мы используем метод getElementsByClass("my-class"), чтобы получить все элементы с классом "my-class", и вызываем метод .remove() для их удаления. В результате получим HTML-страницу только с элементом <p>.