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 に答える