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