正在寻找适用于包括iPad/iPhone在内的所有浏览器的解决方案。我已经回顾了过去关于这个问题的帖子,下面的帖子运行得很好,只是它在IE上不起作用:
$("input[type='text'], textarea, input[type='password'], input[type='number']").live('mouseup', function(e) {
e.preventDefault();
});
$("input[type='text'], textarea, input[type='password'], input[type='number']").live('focus', function() {
this.setSelectionRange(0, 9999);
});
以下代码对我来说效果很好:
$("input[type=text]").live('click', function() {
$(this).select();
this.setSelectionRange(0, 9999);
});
然而,虽然这是最简单的解决方案,但它的缺点是在使用键盘导航时不会预先选择文本字段。这个特定问题的替代方案可以在以下位置找到:寻找更好的解决方案来解决Chrome聚焦错误
注:此答案来自对原问题的评论4。