我是 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>'
如何获得“第二值”选项的值属性?
我是 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>'
如何获得“第二值”选项的值属性?
尝试这个:
Document doc = Jsoup.parse(html);
String value = doc.select("#list > option:eq(1)").attr("value");
希望能帮助到你!
基于选项文本的正确代码:
Document doc = Jsoup.parse(html);
String value = doc.select("#list > option:contains(Second value)").val();