0

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

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

Document doc = Jsoup.parse(html);

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

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

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

4

1 回答 1

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);
    }
}

编辑:

Elements emptyAttr = doc.select("[style~=^$]");
于 2012-09-19T12:44:37.860 回答