当前位置: 首页 > 面试题库 >

如何使用JavaScript创建文档对象

昝浩阔
2023-03-14
问题内容

基本上这就是问题,应该如何用javascript动态地从HTML字符串构造一个Document对象?


问题答案:

规范中定义了两种方法,分别createDocument2和createHTMLDocumentHTML5。前者创建一个XML文档(包括XHTML),后者创建一个HTML文档。两者都作为功能驻留在DOMImplementation接口上。

var impl    = document.implementation,
    xmlDoc  = impl.createDocument(namespaceURI, qualifiedNameStr, documentType),
    htmlDoc = impl.createHTMLDocument(title);

实际上,这些方法还很年轻,仅在最近的浏览器版本中实现。根据http://quirksmode.org和MDN的说明,以下浏览器支持createHTMLDocument

  • Chrome 4
  • Opera 10
  • Firefox 4
  • Internet Explorer 9
  • Safari 4

有趣的是,您可以(使用某种)在旧版本的Internet Explorer中创建HTML文档,方法是ActiveXObject

var htmlDoc = new ActiveXObject("htmlfile");

生成的对象将是一个新文档,可以像其他任何文档一样对其进行操作。



 类似资料:
  • 问题内容: 我在应用程序中对函数和我尝试过的包godoc -html以及应用程序和结果创建了简单的注释 为什么我没有看到其他文件?以及为什么包的空格 问题答案: 默认情况下,未记录未导出的标识符。至少设置为查看它们: 可以使用“ m” URL参数来控制godoc服务的网页的显示方式;它接受以逗号分隔的标志名称列表作为值: ones methods show all embedded methods

  • 问题内容: 我想使用Python创建Word文档,但是,我想尽可能多地重用现有的文档创建代码。我目前正在使用XSLT生成HTML文件,并以编程方式将其转换为PDF文件。但是,我的客户现在要求以Word(.doc)格式提供同一文档。 到目前为止,我没有太多运气找到该问题的解决方案。有谁知道可以帮助解决此问题的开源库(或 gulp 专有解决方案)? 注意:所有可能的解决方案必须在Linux上运行。我相

  • 我试图从字符串数组中创建一个新对象,但无法正确创建所需的对象。 我正在尝试创建一个对象,比如: 这是我的代码: null null

  • 如何使用Apache POI创建Word文档?

  • 本文向大家介绍如何使用JavaScript创建闪烁文本?,包括了如何使用JavaScript创建闪烁文本?的使用技巧和注意事项,需要的朋友参考一下 要创建闪烁的文本,请使用JavaScript方法。此方法使字符串闪烁,就像在BLINK标记中一样。 注–不推荐使用HTML <blink>标记,并且并非在所有浏览器中都适用。 示例 您可以尝试运行以下代码以使用JavaScript方法创建闪烁的文本-

  • Firestore数据库的图像 如上图所示,所有用户都有一个自动生成的ID。如何使用经过身份验证的用户的userID并将其用作用户集合内的文档ID?