2013-03-06 60 views
1

我需要獲取a標記的屬性href的值。
我知道使用a.attr("href")我可以得到href屬性值。如何在jsoup中使用選擇器語法獲得屬性

但我想知道是否有任何其他方式在jTidy
(使用像//a/@href語法)爲Jsoup得到href屬性像。

手段我可以使用一些選擇器語法直接獲取屬性?

謝謝。

+1

從[JSoup Selector類API文檔](http://jsoup.org/apidocs/org/jsoup/select/Selector.html):*「類選擇 - CSS狀元件選擇器,用於查找* *元素**匹配查詢。「*。所以簡短的答案是:**否** - 您必須選擇元素並獲取屬性。 – ollo 2013-03-06 18:41:16

回答

4

不,你不能通過一個選擇器檢索屬性值。其目的是通過各種標準來選擇元素。

但是,您只能選擇那些具有該屬性的元素,然後詢問它的值。

Element withAttr = doc.select("a[href]").first(); 
String attrAvlue = withAttr.attr("href"); 
+1

絕對URL使用attr(「abs:href」)'。 – Sorter 2013-12-09 19:43:14

相關問題