compareDocumentPosition() メソッド
Node.compareDocumentPosition()
compareDocumentPosition() メソッドは、 引数の Node の相対位置情報をビットマスクで返すメソッドです。親Node オブジェクトからの相対位置になります。
var BitMask = Node.compareDocumentPosition( agument_Node );
詳しくは Example を参照してください
相対位置を示すビットマスクの値は以下の返り値(Return Values)
を参照してください。
ページ内 Index
- ad -
Syntax
in JavaScript
返り値は Node オブジェクト。もしくは空の DocumentFragment を返します。
BitMask = Node.cloneNode( agument_Node );
引数(Parameter Values)
Value | 摘要 |
---|---|
agument_Node | Node オブジェクトからの相対位置を確認するための Node |
返り値(Return Values)
相対位置を示す値は以下のビットマスクです。
ビットマスクは、ビットで状態を示すプログラミングの手法です。フラグは 1 ビットで表現しますが、メモリの処理単位で状態を記憶するといった手法です。
例えば、20 を返してきたら、16 + 4 で、4 と 16 の内容を示します。
少々難しい話ですので詳しくは割愛します。
Type | 摘要 |
---|---|
BitMask | 相対位置をビットマスク(数値)で返す。
|
Example
.compareDocumentPosition() メソッドの例です。
- ad -
関連するメソッド
Node インターフェイスにおいて関連するメソッドには以下があります。Element オブジェクトではなく、Node オブジェクトや NodeList を返す場合があります。
関連メソッド | 概要 |
---|---|
.appendChild() | 引数の Node を最後尾に追加 |
.cloneNode() | Nodeを複製 |
.compareDocumentPosition() | ノードの相対的な位置 |
.contains() | 引数のNodeが子孫か否か Boolean型 |
.getBoxQuads() | NodeのCSSにおいて関連するNodeをリストで返す |
.getRootNode() | NodeのルートNodeを返す |
.hasChildNodes() | 子Nodeを持っているか Boolean型 |
.insertBefore() | Nodeを指定Nodeの前に挿入 |
.remove() | 自身を削除 |
.removeChild() | 指定した子Nodeを削除 |
.replaceChild() | 指定した子Nodeを置き換える |