这是我的代码。我想检索属性样式为空值的元素。
String html = "<div style=''>dsfsdfs</div>";
Document doc = Jsoup.parse(html);
Elements elements = doc.select("*[style='']");
System.out.println(elements.size());
但是在输出中我没有得到样式属性为空的元素的大小。
如果您可以通过空属性值选择元素,则不确定。
但是您可以选择所有具有style
属性的元素并检查它们的值:
String html = "<div style=''>dsfsdfs</div>";
Document doc = Jsoup.parse(html);
for( Element element : doc.select("[style]") )
{
if( element.attr("style").isEmpty() )
{
// Do something with 'element'
System.out.println(element);
}
}
Elements emptyAttr = doc.select("[style~=^$]");