Range.getClientRects() - повертає список ClientRect.
rectList = range.getClientRects();
rectList - зміна яка отримує масив ClientRect.
range - об'єкт Range.
getClientRects() метод об'єкту Range який повертає масив об'єктів ClientRect які містять інформацію про розташування Range. Повертає масив більше одного елементу коли діапазон виділення є на наступному рядку тощо.
var ran= document.createRange();
var node= document.getElementsByTagName('p')[0];
ran.selectNode(node);
var cl=ran.getClientRects();
var cl=ran.getClientRects();
var s='';
for(i=0;i<cl.length;i++)
s+='['+i+'] left: '+cl[0].left +' right: '+cl[0].right+' top: '+cl[0].top+' bootom: '+cl[0].bottom+' \n';
alert(s);