XML DOM compareDocumentPosition() メソッド
Element オブジェクト
定義と用法
compareDocumentPosition() メソッドは、文書の順序に従い、指定したノードと現在のノードの文書位置を比較します。
構文
elementNode.compareDocumentPostition(node)
|
パラメータ |
説明 |
node |
必須。現在のノードと比較するノードを指定します |
例
次のコードは、loadXMLDoc() を使用して xmlDoc に
"books.xml" をロードし、
<book> ノードの 1 番目と 3 番目の文書位置を比較します:
例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book')[0];
y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y));
|
出力:
試してください »
|
Firefox、および他のほとんどのブラウザは、空白または改行をテキストノードとみなしますが、
Internet Explorer はテキストノードとみなしません。
従って、上記の例では、Mozilla ブラウザは 4 を出力し、Internet Explorer は 2 を出力します。
ブラウザ間の違いの詳細は、XML DOM チュートリアルの DOM ブラウザ 章を
参照してください。
Element オブジェクト
|