2
  • やあ、

この div クラスの「src」コンテンツを取得できません:

<div class="myclass"><img border=0 src="./images/myimage.jpg"></div>

私が使う

Els1 = doc1.getElementsByClass("myclass");
el=Els1.get(i)

ただし、el.attr("src") またはその他の属性は空を返します

逆に、 el.html() は問題ありません:

<img border="0" src="./images/myimage.jpg" />

も試した

doc1 = Jsoup.parseBodyFragment(el.outerHtml());
print (doc1.getElementsByAttribute("src").text());

成功しませんでした。

この src 値を取得するにはどうすればよいですか?

助けてくれてありがとう、

オリビエ

4

2 に答える 2

0

クラス属性を使用している場合は、次のことを行う必要があります。

Elements elements = doc.getElementsByClass("myclass");
String imageUrl = elements.attr("src");

これは、IDを使用している場合、

Element element = doc.getElementById("myid");
String imageUrl = element.attr("src");

これでうまくいくはずです。

于 2014-10-29T13:57:39.630 に答える