SO - 19568041

HTML

<input type="text" id="test" value="test " />
<input type="text" id="Search" value="Hello World" />

JavaScript

$('#Search').focus(function() {
    setTimeout((function(el) {
        var strLength = el.value.length;
        return function() {
            if(el.setSelectionRange !== undefined) {
                el.setSelectionRange(strLength, strLength);
            } else {
                $(el).val(el.value);
            }
    }}(this)), 5);
});