0

私はjsoupを初めて使用し、html<select>タグに少し問題があります。含まれているテキストに基づいて、選択リストオプションのvalue属性を取得する必要があります。例えば:

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

「2番目の値」オプションの値属性を取得するにはどうすればよいですか?

4

2 に答える 2

1

これを試して:

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

それが役に立てば幸い!

于 2012-09-07T12:02:30.620 に答える
1

オプションテキストに基づく適切なコード:

 Document doc = Jsoup.parse(html);
 String value = doc.select("#list > option:contains(Second value)").val();
于 2013-04-22T18:34:07.640 に答える