在jsoup中选择元素为空值的元素

时间:2012-09-19 11:35:02

标签: java jsoup

这是我的代码。我想检索属性样式为空值的元素。

String html = "<div style=''>dsfsdfs</div>";

Document doc = Jsoup.parse(html);

Elements elements = doc.select("*[style='']"); 

System.out.println(elements.size());

但是在输出中我没有得到style属性为空的元素的大小。

1 个答案:

答案 0 :(得分:3)

不确定是否可以按空属性值选择元素。

但您可以选择包含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);
    }
}