0

我是 jsoup 的新手,在使用 html<select>标签时遇到了一些麻烦。我需要根据它们包含的文本获取选择列表选项的值属性。例如:

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

如何获得“第二值”选项的值属性?

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 回答