title: Robust Way of Selecting All Text in Textbox
body: <p>I'm trying to have the content of the an HTML textbox be selected fully onFocus.</p>
  
  <p>I know the simple solution of putting a <code>onfocus="this.select()"</code> on the component but this is not a good solution because if a user double clicks into the area the selection is lost and in browsers like chrome it is rarely working like it should and just reverts into input form.</p>
  
  <p>I have searched on Google for a little while and can't find a good solution, most suggestions are of this simple solution.</p>
  
  <p>What I would like it is that the selection inside the textbox not change once selected and if possible the user should not be able to edit the content of the textbox, for example if you have used AdSense when you grab code from AdSense the selection never changes and your unable to alter the code in the textbox.</p>
  
  <p>Any solutions would be appreciated. </p>