Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

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)

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①

Browser-Kompatibilität