Node#
Node.ownerDocument#
Właściwość ownerDocument
zwraca właściciela skojarzonego z danym węzłem. W przypadku węzła typu Document
(lub innych dziedziczących po nim) zwrócona zostanie wartość null
. 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 owner = node.ownerDocument;
gdzie poszczególne człony oznaczają:
- owner - referencja do właściciela danego węzła lub wartość
null
. - node - węzeł będący obiektem kontekstu.
Prosty przykład:
<script>
document.write(document); // [object HTMLDocument]
document.write("<br>");
document.write(document.ownerDocument); // null
document.write("<br>");
document.write(document.documentElement.ownerDocument); // [object HTMLDocument]
document.write("<br>");
document.write(document.body.ownerDocument); // [object HTMLDocument]
document.write("<br><br>");
var newDocXML = document.implementation.createDocument(null, null, null); // nowy dokument XML
var newElement1 = document.createElement("div");
var newElement2 = newDocXML.createElement("div");
document.write(newDocXML); // [object XMLDocument]
document.write("<br>");
document.write(newDocXML.ownerDocument); // null
document.write("<br>");
document.write(newElement1.ownerDocument); // [object HTMLDocument]
document.write("<br>");
document.write(newElement2.ownerDocument); // [object XMLDocument]
document.write("<br>");
document.write(newElement1 == newElement2); // false
</script>
Składnia Web IDL#
interface Node : EventTarget { readonly attribute Document? ownerDocument; }
Specyfikacje i inne materiały#
Pasek społecznościowy