Document: implementation-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die Document.implementation
-Eigenschaft gibt ein DOMImplementation
-Objekt zurück, das mit dem aktuellen Dokument verknüpft ist.
Wert
Ein DOMImplementation
-Objekt.
Beispiele
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)
Warnung:
Verwenden Sie dies nicht zur Feature-Erkennung. Die Methode hasFeature()
gibt immer true zurück.
Anmerkungen
Die DOM Level 1 Empfehlung des W3C spezifizierte nur die Methode hasFeature
, welche eine Möglichkeit bietet, zu bestimmen, ob ein DOM-Modul von einem Browser unterstützt wird (siehe Beispiel oben und Was behauptet Ihr User-Agent zu unterstützen?). Wenn verfügbar, bieten andere DOMImplementation
-Methoden Dienste zur Steuerung von Dingen außerhalb eines einzelnen Dokuments. Zum Beispiel enthält die DOMImplementation
-Schnittstelle eine createDocumentType
-Methode, mit der DTDs für ein oder mehrere von der Implementierung verwaltete Dokumente erstellt werden können.
Spezifikationen
Specification |
---|
DOM Standard # ref-for-dom-document-implementation① |
Browser-Kompatibilität
BCD tables only load in the browser