Java 如何通过HTML捕获信息的价值作为Jsoup的输入?
我有一个疑问,我需要使用jsoup捕获HTML输入中的值 例如: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,此测试通
<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属性,而不管该属性的值是什么,也就是说,代码不关心该值是否是变量。