我无法获得此div类的“src”内容:
<div class="myclass"><img border=0 src="./images/myimage.jpg"></div>
我用
Els1 = doc1.getElementsByClass("myclass");
el=Els1.get(i)
但el.attr(“src”)或任何其他属性返回emmpty
相反, el.html()没关系:
<img border="0" src="./images/myimage.jpg" />
也试过
doc1 = Jsoup.parseBodyFragment(el.outerHtml());
print (doc1.getElementsByAttribute("src").text());
没有成功。
如何获得此src值?
感谢您的帮助,
奥利弗
答案 0 :(得分:1)
从Jsoup Doc开始,它看起来应该是这样的:
Element image = document.select("img").first();
String url = image.absUrl("src");
您也可以使用String url = image.attr("abs:src");
代替absUrl。
我现在无法在我的系统上测试你的情况,所以我希望你能用Jsoup Docs(URL部分)以某种方式处理它
答案 1 :(得分:0)
如果您使用的是class属性,那么这就是您应该做的事情。
Elements elements = doc.getElementsByClass("myclass");
String imageUrl = elements.attr("src");
这一个,如果你使用id,
Element element = doc.getElementById("myid");
String imageUrl = element.attr("src");
这应该可以正常工作。