DHTML: Range.comparePoint メソッド  編集:2021.12.12 by T.A.

referenceNodeRange の前、同じ、後 のいずれであるかに応じて、-1、0、1 を返します。→MS(en)

実験的: これは実験的技術です。これを本番環境で使用する前に、ブラウザの互換性テーブルを注意深く確認してください。

参照ノードが Text、Comment、または CDATASection タイプのノードである場合、offset は参照ノードの先頭からの文字数です。他のノードタイプの場合、offset は参照ノードの開始間の子ノードの数です。

returnValue = range.comparePoint(referenceNode, offset)
range
Range
referenceNode
range と比較する Node
offset
referenceNode 内のオフセットを表すゼロ以上の整数。
returnValue
戻り値。数値。
range = document.createRange();
range.selectNode(document.getElementsByTagName('div').item(0));
returnValue = range.comparePoint(document.getElementsByTagName('p').item(0), 1);

テスト
HTML:

ここに表示
スクリプト:


スクリプト:



表示内容:
表示内容: