Jeu de sélection par plage en Javascript

Je veux sélectionner du texte par l'envoi d'emplacement/anchorOffset et la longueur/offset à l'aide de Javascript Voici mon code

  var node = document.getElementById("content");
   var range = document.createRange();
   range.setStart(node, 0);
   range.setEnd(node, 4); //here 0 and 4 is my location and length for the selection
       //if my string is "This is test string" in my case its must select "This" 
   var selection = window.getSelection();
   selection.removeAllRanges();
    selection.addRange(range);

Mais le problème réside dans la gamme.setStart et de la plage.setEnd sa ne fonctionne pas comme je m'attends à

Je l'utilise dans mon application IOS.Fonction restants sont marche bien mais le problème est qu'avec setStart et setEnd les deux ne sont pas de travail
Mauvais sens. document.createRange() est la norme, pris en charge par tout sauf IE <= 8.
Merci @TimDown. Je regardais selection.createRange.

OriginalL'auteur Shinning River | 2013-07-16