3

JSoup用于解析以下html

<input type="checkbox" id="id12" name="renewalCheckboxGroup" value="check1" class="wicket-id11" /> 

这是JSoup的代码

    Document document = Jsoup.parse("<input type=\"checkbox\" id=\"id12\" name=\"renewalCheckboxGroup\" value=\"check1\" class=\"wicket-id11\" />");
    System.out.println(document.id());

预期结果应该是 id12,但是,返回的 id 是一个空字符串。 我也尝试调用属性(“id”)函数,但仍然是徒劳的。如何解决?谢谢你

4

1 回答 1

8

据我所知,您应该从中选择/查找/提取您想要Elementdocument,然后才能访问其属性(id例如)

你有几个选择:

Elements inputs = document.getElementsByTag("input"); //then access the one at 0 index

或者

Element input = doc.getElementById("id12");

或者

Elements inputs = doc.select("input[name=renewalCheckboxGroup]"); //then access the one at 0 index

查看文档以获取更多选项...

使用选择器语法查找元素

使用 DOM 方法导航文档

于 2012-06-17T05:30:30.430 回答