Java 如何通过HTML捕获信息的价值作为Jsoup的输入?

Java 如何通过HTML捕获信息的价值作为Jsoup的输入?,java,jsoup,Java,Jsoup,我有一个疑问,我需要使用jsoup捕获HTML输入中的值 例如: <input type = "text" id = "national" value = "3.26" style = "width: 2.3em;"> 我只需要捕获值3.26 我尝试使用以下命令:Element mdolar=document.getElementById national 但不显示任何信息。 我做错了什么 谢谢。以下测试从id=national的输入元素中提取值 使用问题中提供的HTML,此测试通

我有一个疑问,我需要使用jsoup捕获HTML输入中的值

例如:

<input type = "text" id = "national" value = "3.26" style = "width: 2.3em;">
我只需要捕获值3.26

我尝试使用以下命令:Element mdolar=document.getElementById national

但不显示任何信息。 我做错了什么


谢谢。

以下测试从id=national的输入元素中提取值

使用问题中提供的HTML,此测试通过

@Test
public void parseInputValueFromHtml() {
    String html = "<input type = \"text\" id = \"national\" value = \"3.26\" style = \"width: 2.3em;\">";

    Document document = Jsoup.parse(html);

    Element mdolar = document.getElementById("national");
    Assert.assertEquals("3.26", mdolar.attr("value"));

    // you can also find this element by type:
    Elements mdolars = document.select("input[id=national]");
    Assert.assertEquals(1, mdolars.size());
    Assert.assertEquals("3.26", mdolars.first().attr("value"));
}

你好,格林青。谢谢你的回答!!!抱歉,我忘了说明3.26的值是一个变量,事实上,我试图捕获的金额是一个美元报价,因此它是一个变量值。上面的代码将提取id=national的输入的value属性,而不管该属性的值是什么,也就是说,代码不关心该值是否是变量。