Document: implementation-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die schreibgeschützte Eigenschaft implementation der Schnittstelle Document gibt ein DOMImplementation-Objekt zurück, das dem aktuellen Dokument zugeordnet 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.
Hinweise
Die DOM-Level-1-Empfehlung des W3C spezifizierte nur die Methode hasFeature. Mit ihr lässt sich feststellen, ob ein Browser ein DOM-Modul unterstützt (siehe das obige Beispiel und Welche Unterstützung gibt Ihr User-Agent an?). Sofern verfügbar, bieten andere Methoden von DOMImplementation Funktionen zur Steuerung von Vorgängen außerhalb eines einzelnen Dokuments. Beispielsweise umfasst die Schnittstelle DOMImplementation die Methode createDocumentType, mit der DTDs für ein oder mehrere von der Implementierung verwaltete Dokumente erstellt werden können.
Spezifikationen
| Spezifikation |
|---|
| DOM> # ref-for-dom-document-implementation①> |