Range.selectNodeContents() - встановлює положення діапазону Range відносно змісту Node.
range.selectNodeContents(referenceNode);
range - об'єкт Range.
referenceNode - Node який потріно виділити у діапазон Range.
selectNodeContents() метод об'єкту Range який встановлює положення діапазону Range відносно змісту вказаного Node. Тобто виділяється вміст Node в діапазоні Range.
#test
var ran= document.createRange();
var node= document.getElementById('test');
ran.selectNodeContents( node );
getSelection().addRange(ran);
ran.setStart(node,0);