Node#
Node.rootNode#
Właściwość rootNode
zwraca korzeń dla danego węzła węzła. Jeśli węzeł nie posiada rodzica to zawsze zwrócona zostanie referencja do niego samego. 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 root = node.rootNode;
gdzie poszczególne człony oznaczają:
- root - referencja do korzenia danego węzła.
- node - węzeł będący obiektem kontekstu.
Prosty przykład:
<script>
document.write(document); // [object HTMLDocument]
document.write("<br>");
document.write(document.rootNode); // [object HTMLDocument]
document.write("<br>");
document.write(document.documentElement.rootNode); // [object HTMLDocument]
document.write("<br>");
document.write(document.body.rootNode); // [object HTMLDocument]
document.write("<br><br>");
document.write("<br>");
document.write(document.createElement("div").rootNode); // [object HTMLDivElement]
document.write("<br>");
document.write(document.createTextNode("").rootNode); // [object Text]
</script>
Na chwilę obecną jedynie przeglądarka Firefox zaimplementowała właściwość rootNode
.
Właściwość rootNode
pojawia się dopiero w specyfikacji DOM4.
Składnia Web IDL#
interface Node : EventTarget { readonly attribute Node rootNode; }
Specyfikacje i inne materiały#
Pasek społecznościowy