Range.setEnd() - встановлює кінцеве положення Range.
Range.setEnd( endNode , endOffset );
Range - об'єкт Range.
startNode - Node у якому Range повинен починатися.
startOffset - ціле число , більше або рівне нулю ,що представляє зміщення для Range з самого початку startNode.
setStart() метод об'єкту Range який встановлює кінцеве положення Range.
Для endNod типу Node: Text, Comment або CDATASection, то endOffset є число символів з початку endNode. Для інших Node типів endOffset є кількість дочірніх вузлів.
var ran= document.createRange();
var node= document.getElementsByTagName('p')[0];
ran.setStart( node, 0);
ran.setEnd(node, 1);