如何使用 getElementsByTagName() 方法获取 body 标签的内容并将其存储在变量中

How to get content of body tag and store it in a variable by using getElementsByTagName() method

我正在尝试从 body 标签中获取值。首先,我创建了 ajax 请求,当请求得到处理时,returns 对同一页面的响应,因为我采用了可变温度。在那个变量中,整个 html 代码与输出一起存储(现在这里的输出是 body 标签的内容)。例如在 body 标签中有一些数字。现在我只想使用 getElementsByTagName 方法将 body 内容存储在另一个变量中。我试过这个但它显示 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);