我正在为 friend 写一个应用程序,但我遇到了问题,网站上有这些
<span style="display:none">&0000000000000217000000</span>
我们甚至不知道它们是什么,但我需要删除它们,因为我的应用正在输出它们的值。
有什么方法可以检查它是否在元素中并将其删除?我有一个 for-each 循环解析,但是我不知道如何有效地删除这个元素。
谢谢
Best Answer-推荐答案 strong>
如果您想完全基于样式属性删除这些跨度,请尝试以下代码:
String html = "<span style=\"display:none\">&0000000000000217000000</span>";
html += "<span style=\"display:none\">&1111111111111111111111111</span>";
html += "<p>Test paragraph should not be removed</p>";
Document doc = Jsoup.parse(html);
doc.select("span[style*=display:none]").remove();
System.out.println(doc);
这是输出:
<html>
<head></head>
<body>
<p>Test paragraph should not be removed</p>
</body>
</html>
关于java - 使用 Jsoup 解析 html 并删除特定样式的 span,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/10677565/
|