--- title: DOMImplementation slug: Web/API/DOMImplementation tags: - API - DOM - Interface - Reference translation_of: Web/API/DOMImplementation ---

{{ ApiRef("DOM") }}

Интерфейс DOMImplementation представляет собой объект, предоставляющий методы, которые не зависят от какого-либо конкретного документа. Такой объект возвращается свойством {{domxref("Document.implementation")}}.

Свойства

Этот интерфейс не имеет определённого свойства и не наследует его.

Методы

Нет унаследованного метода.

{{domxref("DOMImplementation.createDocument()")}}
Создаёт и возвращает {{domxref("XMLDocument")}}.
{{domxref("DOMImplementation.createDocumentType()")}}
Создаёт и возвращает {{domxref("DocumentType")}}.
{{domxref("DOMImplementation.createHTMLDocument()")}}
Создаёт и возвращает HTML {{domxref("Document")}}.
{{domxref("DOMImplementation.hasFeature()")}}
Возвращает {{domxref("Boolean")}}, указывающий, поддерживается ли данная функция или нет. Эта функция ненадёжна и сохраняется только для целей совместимости: за исключением запросов, связанных с SVG, она всегда возвращает true. Старые браузеры очень непоследовательны в своём поведении.

Спецификации

Спецификация Статус Комментарий
{{SpecName('DOM WHATWG', '#domimplementation', 'DOMImplementation')}} {{Spec2('DOM WHATWG')}}

Removed the getFeature() method.
Added the createHTMLDocument() method.
Modified the return type of createDocument() from {{domxref("Document")}} to {{domxref("XMLDocument")}}.

Удалён метод getFeature(). Добавлен метод createHTMLDocument(). Изменён тип возвращаемого значения createDocument() с {{domxref("Document")}} на {{domxref("XMLDocument")}}.

{{SpecName('DOM3 Core', 'core.html#ID-102161490', 'DOMImplementation')}} {{Spec2('DOM3 Core')}} Добавлен метод getFeature() (никогда не реализованный ни одним агентом пользователя).
{{SpecName('DOM2 Core', 'core.html#ID-102161490', 'DOMImplementation')}} {{Spec2('DOM2 Core')}} Добавлены методы createDocument() и createDocumentType().
{{SpecName('DOM1', 'level-one-core.html#ID-102161490', 'DOMImplementation')}} {{Spec2('DOM1')}} Первоначальное определение.

Совместимость с браузерами

{{Compat("api.DOMImplementation")}}

Смотрите также