Range.insertNode() - вставляє Node на початок фрагменту.
Range.insertNode( newNode );
range - об'єкт Range.
newNode - Node який необхідно вставити.
insertNode() метод об'єкту Range який вставляє Node на початок Range.
var ran= document.createRange();
var el= document.getElementById('test');
ran.selectNode(el);
var text= document.createTextNode('JavaScript');
ran.insertNode(text);
var ran= document.createRange();
var node= document.getElementsByTagName('p')[0];
ran.selectNode(node);
var newNode= document.createElement('b');
newNode.appendChild(document.createTextNode('JavaScript'));
newNode.style.color='blue';
ran.insertNode(newNode);