dcoument.implementation.createHTMLDocument [2]是鲜为人知的 DOM 方法之一,它(惊喜!)创建了一个全新的 HTML 文档。
不出所料,浏览器支持很差,但我找到了一些解决方法:
- Use an XLSTProcessor (疯狂的东西!)在 Firefox < 4
创建一个空的 iFrame:
var iframe = document.createElement('iframe'); iframe.style = 'display: none'; iframe.src = 'data:text/html,<!DOCTYPE html><title></title><body>'; document.body.appendChild(iframe); newHTMLDocument = iframe.contentDocument; // <- we need this. document.body.removeChild(iframe);
不过,由于 IE 不支持 iframe 上的 data
方案,因此在 IE 中无法实现。或者有吗?
最佳答案
如何将 src
设置为 about:blank
?
(也许 document.write
一个空的 HTML 文档)
关于javascript - 如何在 IE 中创建一个新的 HTMLDocument?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4935664/