文档:实现属性

Document.implementation 属性返回与当前文档关联的 DOMImplementation 对象。

一个 DOMImplementation 对象。

示例

js
const modName = "HTML";
const modVer = "2.0";
const conformTest = document.implementation.hasFeature(modName, modVer);

console.log(`DOM ${modName} ${modVer} supported?: ${conformTest}`);

// Log: "DOM HTML 2.0 supported?: true" (hasFeature always returns true)

警告: 不要将此用于特性检测。hasFeature() 方法始终返回 true。

注意

W3C 的 DOM 1.0 规范只指定了 hasFeature 方法,这是一种确定浏览器是否支持 DOM 模块的方法(参见上面的示例和 您的用户代理声称支持什么?)。如果可用,其他 DOMImplementation 方法提供用于控制单个文档之外事物的服务。例如,DOMImplementation 接口包含一个 createDocumentType 方法,可以使用该方法为实现管理的一个或多个文档创建 DTD。

规范

规范
DOM 标准
# ref-for-dom-document-implementation①

浏览器兼容性

BCD 表格仅在浏览器中加载