将字符串转换为html元素以运行javascript

时间:2011-05-06 03:18:26

标签: javascript html dom

我正在尝试阅读xhr请求的响应。我不想尝试使用正则表达式来解析信息。反正有没有将响应字符串转换为html元素,所以我可以使用document.getElementsById()来读取我想要的信息?解决方案不能使用jquery。

编辑:格式是来自xhr响应的常规html。我试图从div中获取信息,即

<div class="name">John Doe</div>

1 个答案:

答案 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甚至不必在文档中就可以使用。