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

时间:2019-05-08 06:17:27

标签: javascript ajax jsp getelementsbytagname

我正试图从body标签中获取价值。首先,我创建了一个ajax请求,当请求得到处理时,将响应返回到同一页面,因为我采用了可变温度。在该变量中,整个html代码将与输出一起存储(现在这里的输出是body标签的内容)。例如在身体标签中有一些数字。现在,我只希望使用getElementsByTagName方法将正文内容存储在另一个变量中。我已经尝试过了,但是它表明getElementsByTagName不是一个函数。请告诉我如何将body标签的内容存储在变量中。这是与this问题相关的问题。请检查更多细节。

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>

1 个答案:

答案 0 :(得分:1)

在您的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);