解析HTML的标准方法

时间:2018-01-25 23:13:33

标签: javascript html parsing

我正在为我的大学开展一个项目,我需要将html字符串解析为文档,并在现有页面中添加子元素。我必须使用带有DOM Level的 Javascript 1.6 3 ,该项目必须与 Firefox 32.0 Chrome 37.0.2062.120 ,相当旧的浏览器一起使用。问题是我必须使用仅标准方法和属性,因此我无法使用 innerHTML 。这些是我到目前为止的尝试:

我设法使用 DOMParser 对象解析html,但我不确定我是否可以使用它(我发现this document但是我不清楚DOMParser是否是标准与否),如果是这种情况,它对我来说似乎是最好的选择。

我还尝试使用:

解析html
var doc = document.implementation.createHTMLDocument(title);
doc.open(); 
doc.writeln(html); 
doc.close(); 

此方法的问题在于它不适用于我需要使用的mozilla版本。我还试图在指向 about:blank 的虚拟iframe中使用该文档,但是chrome然后阻止我(出于安全原因,我相信)将事件处理程序添加到来自该文档的任何元素,并且我需要这样做。

0 个答案:

没有答案