我正在尝试阅读xhr请求的响应。我不想尝试使用正则表达式来解析信息。反正有没有将响应字符串转换为html元素,所以我可以使用document.getElementsById()来读取我想要的信息?解决方案不能使用jquery。
编辑:格式是来自xhr响应的常规html。我试图从div中获取信息,即
<div class="name">John Doe</div>
答案 0 :(得分:2)
当然没问题,如果您的回复是HTML,只需创建一个DIV并将响应铲入其中。不确定你提到的getElementsByName,据我所知,这不是标准的DOM函数。
var xhrResponse = "<span id='status'>SUCCESS</span>";
var clipboard = document.createElement("DIV");
clipboard.innerHTML = xhrResponse;
var searchingForSomething = clipboard.getElementById('status');
console.log(searchingForSomething.innerHTML); // => SUCCESS
您的临时DIV甚至不必在文档中就可以使用。