寻找适用于所有浏览器的解决方案,包括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);
});
答案 0 :(得分:0)
以下代码对我有用:
$("input[type=text]").live('click', function() {
$(this).select();
this.setSelectionRange(0, 9999);
});
然而,尽管这是最简单的解决方案,但在使用键盘导航时不会预先选择文本字段。可以在以下位置找到此特定问题的替代方案:Looking for a better workaround to Chrome select on focus bug
注意:这个答案来自原始问题的评论4。