你能用javascript中的字符串构建HTML文档吗?

时间:2017-10-26 17:08:56

标签: javascript dom

假设我使用Ajax下载了一个html文档。我该如何解析它?我可以构造一个html doc对象并使用DOM方法吗?如果没有,解决方案是什么?

1 个答案:

答案 0 :(得分:0)

如果您不需要支持IE< 9,你可以使用DOMParser()。假设您的ajax响应保存在名为yourAjaxResponse的变量中:

domParser = new DOMParser();
parsedDocument = domParser.parseFromString(yourAjaxResponse,"text/html");

现在,您可以在getElementsByTagName()上使用getElementsByClassName()getElementsByIdquerySelector()querySelectorAll() / parsedDocument等dom函数来访问任何节点。

更新:如果您需要支持旧浏览器,那里有JS polyfills,例如:https://gist.github.com/eligrey/1129031