目前我正在这样做:
var newdoc = document.implementation.createHTMLDocument("Wrong title");
newdoc.open();
newdoc.write('<!doctype html><html><head><title>Right title</title></head><body><div id="a_div">Right content</div></body></html>');
newdoc.close();
然后我尝试获取有关加载文档的一些信息,例如:
> newdoc.title
Right title
> newdoc.getElementById("a_div").innerHTML
Right content
问题是它只适用于 Chrome。在 Firefox 和 Opera 上,文档关闭后似乎没有加载 DOM。我究竟做错了什么?
我写了这个小小提琴来演示这个问题:http: //jsfiddle.net/uHz2m/