如何使用 Jsoup 从 html 元素中删除所有内联样式和其他属性(类、onclick)?
样本输入:
<div style="padding-top:25px;" onclick="javascript:alert('hi');">
This is a sample div <span class='sampleclass'> This is a sample span </span>
</div>
样本输出:
<div>This is a sample div <span> This is a sample span </span> </div>
我的代码(这是正确的方法还是有其他更好的方法?)
Document doc = Jsoup.parse(html);
Elements el = doc.getAllElements();
for (Element e : el) {
Attributes at = e.attributes();
for (Attribute a : at) {
e.removeAttr(a.getKey());
}
}