javascript - 如何使用 getElementsByTagName() 方法获取 body 标签的内容并将其存储在变量中
问题描述
我正在尝试从 body 标签中获取价值。首先,我创建了 ajax 请求,因为当请求得到处理并将响应返回到同一页面时,我已经采用了变量 temp。在该变量中,整个 html 代码与输出一起存储(现在这里的输出是 body 标记的内容)。例如,在身体标签中,有一些数字。现在我只想通过使用 getElementsByTagName 方法将正文内容存储在另一个变量中。我已经尝试过了,但它显示 getElementsByTagName 不是一个函数。请告诉我如何将 body 标签的内容存储在变量中。这是与此问题相关的问题。请检查以获取更多详细信息。
request.onreadystatechange= function()
{
if(this.readyState === 4 && this.status === 200)
{
var temp = this.responseText;
var tepo = temp.getElementsByTagName("body");
console.log(tepo);
}
};
这是 this.responseText 的结果
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
-0.2
</body>
</html>
解决方案
在您的 jsp 页面中,执行以下操作:
//this will return as response to ajax
<% out.println("-0.2"); %>
您将需要获得该值:
var temp = this.responseText;//here temp will have -0.2
console.log(temp);
alert(temp);
推荐阅读
- npm - 我无法安装 gatsby-plugin-sharp
- java - java - 如何根据来自editText的输入和Java中的微调器中的选定项目创建表格?
- angular - Angular Nebular 主题使用 FontAwesome 图标包
- html - 导航栏中的 Div Bootstrap 打破中心
- python-3.x - scapy 数据包处理程序没有输出
- java - 非空属性引用了空值或瞬态值 Hibernate 中的错误
- python-3.x - is.numeric() 或 is.digit() 不删除列表中的非数字元素
- c# - Excel 开放格式在 C# 中更改后
- haskell - haskell中给定种子的随机数质量
- prolog - 重复直到谓词在prolog中评估为真