`<div class="col1">
<strong>
<select name="Category" multiple size="4">
<option value="A">A
<option value="B" selected>B
<option value="C">C
<option value="D">D
</select></strong>
</div>`
我的div类包含上面给出的下拉列表,我只需要选择&#39;选择&#39;使用Jsoup
从下拉列表中的项目答案 0 :(得分:4)
搜索<select>
元素,迭代它的子元素并检查selected
属性是否存在:
Document doc = Jsoup.parse("your html")
String selectedVal = null;
Elements options = doc.getElementsByAttributeValue("name", "Category").get(0).children();
for (Element option : options) {
if (option.hasAttr("selected")) {
selectedVal = option.val();
}
}
或简称为类似CSS的选择器:
String selectedVal = doc.select("select[name=Category] option[selected]").val();