element.ownerDocumentプロパティ

element.ownerDocumentは、「element」に指定した要素のルートノードへの参照を返すプロパティ。

構文

var $ownerDocument = $elementNodeReference.ownerDocument;

戻り値

ルートノードへの参照。

DOMにおけるノードツリーのトップは、Documentオブジェクトなので、Documentオブジェクトへの参照を返す。

サンプル

id属性がsampleである要素のルートノードのノード名:

サンプルの動作について

「getOwnerDocument()」ボタンをクリックすると、「id属性がsampleである要素のルートノードのノード名:」の右横に「#document」と表示する。

サンプルのソースコード

JavaScript

<script type="text/javascript">
function getOwnerDocument() {
 var $elementNodeReference = document.getElementById( "sample" );
 var $ownerDocument = $elementNodeReference.ownerDocument.nodeName;
 document.getElementById( "sampleOutput1" ).innerHTML = $ownerDocument;
}
</script>

CSS

<style type="text/css">
#sample{
 height: 100px;
 width: 400px;
 padding: 10px;
 background-color: #fffee7;
 border: 1px solid #dddddd;
 border-radius: 5px;
}
</style>

HTML

<div id="sample">
 <button onclick="getOwnerDocument();">getOwnerDocument()</button>
 <p>id属性がsampleである要素のルートノードのノード名:<span id="sampleOutput1"></span></p>
</div>

スポンサード リンク

カテゴリー: DOM, Elementオブジェクト, JavaScript, ノード, プロパティ, リファレンス, 参照, 逆引き パーマリンク