Range.compareNode() - повертає константу , що представляє де зназодиться Node до, після, чи всередині Range.
returnValue = range.comparePoint( referenceNode, offset );
returnValue - зміна яка отримує константу.
referenceNode - об'єкт Node.
compareNode() метод об'єкту Range який повертається константа , що вказує позицію Node.
Не являєтьсять стандпртом. Не усі браузери підтримують.
var ran= document.createRange();
var node= document.getElementsByTagName('p')[0];
ran.selectNode(node);
var v = ran.comparePoint(document.getElementsByTagName('h2')[0], 0);
alert(v); //-1