2012-09-07 34 views
0

我是jsoup的新手,並且對html <select>標記有點麻煩。 我需要基於它們包含的文本來獲取選擇列表選項的值屬性。 例如:jsoup和選擇列表html標記的問題

'<select id="list"> 
<option value="0">First value</option> 
<option value="1">Second value</option> 
<option value="2">Third value</option> 
</select>' 

我怎樣才能獲得的「第二值」選項的值屬性?

回答

0

試試這個:

Document doc = Jsoup.parse(html); 
String value = doc.select("#list > option:eq(1)").attr("value"); 

希望它能幫助!

+0

你的答案HashimR是基於訂單,而不是文本值。 – MariuszS

0

正確的代碼基礎上選擇文本:

Document doc = Jsoup.parse(html); 
String value = doc.select("#list > option:contains(Second value)").val();