gpt4 book ai didi

java - 使用 jsoup 从下拉列表中获取所选项目的值

转载 作者:行者123 更新时间:2023-11-30 07:09:33 24 4
gpt4 key购买 nike

`<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 类,我只需要使用 Jsoup 从下拉列表中“选择”的项目的值

最佳答案

搜索 <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();

关于java - 使用 jsoup 从下拉列表中获取所选项目的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22927754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com