Document#
Document.implementation#
Właściwość implementation
zwraca implementację DOM skojarzoną z danym dokumentem. Właściwość jest tylko do odczytu.
Opis działania#
Samo wywołanie i poszczególne jego części najlepiej objaśnić na zapisie składniowym:
var imp_obj = document.implementation;
gdzie poszczególne człony oznaczają:
- imp_obj - referencja do implementacji DOM w dokumencie.
- document - dokument będący obiektem kontekstu.
Obiekt zwracany przez właściwość implementation
implementuje interfejs DOMImplementation, dlatego ma dostęp do wszystkich poleceń z tego interfejsu (oraz z kolejnych interfejsów w łańcuchu dziedziczenia).
Prosty przykład:
<script>
document.write(document.implementation); // [object DOMImplementation]
document.write("<br>");
document.write(document.implementation.constructor); // function DOMImplementation() { [native code] }
document.write("<br>");
document.write(typeof document.implementation); // object
document.write("<br><br>");
document.write(document.implementation.createDocument(null, null, null)); // [object XMLDocument]
document.write("<br>");
document.write(document.implementation.createHTMLDocument("test")); // [object HTMLDocument]
</script>
Składnia Web IDL#
interface Document : Node { [SameObject] readonly attribute DOMImplementation implementation; };
Specyfikacje i inne materiały#
Pasek społecznościowy