在Javascript中将htmlString转换为Dom对象

时间:2014-06-04 03:44:20

标签: javascript

我发了一个http请求并收到了一个htmlString,现在我想把它转换为Dom对象来查询它的元素。 谢谢你的帮助

2 个答案:

答案 0 :(得分:2)

您可以创建一个容器对象(我在这里使用了div),然后将您的html字符串分配给.innerHTML,然后您可以查询创建的子对象。

var container = document.createElement("div");
container.innerHTML = htmlString;

container对象的子节点是从HTML创建的。

答案 1 :(得分:0)

使用jQuery你可以这样做:

  var yourStringFromServer = '<div><div id="helloWrap"></div></div>';
  var a = $(yourStringFromServer); // create new jQuery instance with string
  a.find('#helloWrap').html('hello'); // find  the helloWrap node and set html
  a.appendTo('body'); // append html to body