ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

XML DOM compareDocumentPosition() メソッド


Element Object Reference 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));

出力:

4

試してください »

Firefox、および他のほとんどのブラウザは、空白または改行をテキストノードとみなしますが、 Internet Explorer はテキストノードとみなしません。 従って、上記の例では、Mozilla ブラウザは 4 を出力し、Internet Explorer は 2 を出力します。

ブラウザ間の違いの詳細は、XML DOM チュートリアルの DOM ブラウザ 章を 参照してください。


Element Object Reference Element オブジェクト