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();
});