Range.comparePoint()

Range.comparePoint() - де знаходиться вказана точка: перед , всередині, чи після Range

Синтаксис:

returnValue = range.comparePoint( referenceNode, offset );

Параметри:

returnValue - зміна яка отримує значення -1, 0, 1.

referenceNode - об'єкт Node.

offset - ціле число , більше або рівне нулю ,що представляє зміщення всередині referenceNode.

Опис:

comparePoint() метод об'єкту Range який повертає число що представляє де знаходиться вказана точка. -1: перед, 0 : всередині, 1: після Range.

Приклад:

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