Range.compareBoundaryPoints() - порівнює граничні точки Range з іншим Range.
compare = range.compareBoundaryPoints(how, sourceRange);
range - об'єкт Range.
how - Константа, ціле число що описує метод порівняння:
sourceRange - об'єкт Range для порівняня.
compareBoundaryPoints() метод об'єкту Range який порівнює граничні точки Range з іншим Range.
var ran= document.createRange();
var node = document.getElementsByTagName('p')[0];
ran.selectNode(node);
var ran2 = document.createRange();
ran.selectNode(document.getElementsByTagName('p')[0]);
var compare = ran.compareBoundaryPoints( Range.START_TO_END , ran2);
alert( compare );