当前位置:  开发笔记 > 编程语言 > 正文

创建一个javascript文档对象

如何解决《创建一个javascript文档对象》经验,为你挑选了2个好方法。

有没有办法通过调用函数来创建或重新创建一个javascript文档对象.就像是


我想这样做,所以我可以在这个问题客户端xslt解决问题与Firefox中的JavaScript



1> 小智..:

Webkit是第一个为该任务包含/公开以下方法的人:

document.implementation.createHTMLDocument(title);

从版本4开始,Firefox也实现了此方法,而对于以前的版本,可以使用以下方法创建HTML文档:

var doc = document.implementation.createDocument('', '',
  document.implementation.createDocumentType('html', '', ''));

它应该大致相当于具有(HTML5)的文档.

用所需的publicId/systemId替换'createDocumentType'的空字符串.

仍然需要在生成的文档中创建/附加html,head和body元素以使其具有可用的DOM.



2> Dan Herbert..:

你可以尝试使用document.implementation.createDocument.获得文档后,可以使用该innerHTML属性为其设置HTML.如果你想用一个整齐的小包裹包裹你可以做这样的事情:

function createDocument(html) {
    var doc = document.implementation.createDocument ('http://www.w3.org/1999/xhtml', 'html',  null);
    doc.documentElement.innerHTML = html;
    return doc;
}

然后你会使用这样的函数:

var doc = createDocument("Hello StackOverflow.com!");

如果这是您正在寻找的,请告诉我.

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有