Range.getBoundingClientRect() - повертає об'єкт ClientRect.
rect = range.getBoundingClientRect();
rect - зміна яка отримує об'єкт ClientRect.
range - об'єкт Range.
getBoundingClientRect() метод об'єкту Range який повертає об'єкт ClientRect який містить інформацію про розташування Range.
var ran= document.createRange();
var node= document.getElementsByTagName('p')[0];
ran.selectNode(node);
var cl=ran.getBoundingClientRect();
alert('left: '+cl.left +' right: '+cl.right+' top: '+cl.top+' bootom: '+cl.bottom );