Unlike simply selecting in onclick event, it doesn't prevent selecting/editing text with mouse. It works with major rendering engines including IE8

by manoj

HTML

<input value='Lorem ipsum dolor sit amet' />
<br />
<input value='consectetur adipiscing elit.' />
<br />
<input value='Fusce at feugiat erat' />

JavaScript

$(document).on("focus", "input:text", null, function (e) {
    $(this)
        .one('mouseup', function () {
            $(this).select();
            return false;
        })
        .select();
});