9

我想做一个输入框,当用户选择它时,框中的所有文本都会被选中。所以我决定使用这个select()功能,这就是我想要实现的。但是,它在桌面浏览器上可以正常工作,但在 iPad 上的 Safari 上却不行。如何解决问题?谢谢。

$('#input').click(function(e){
      $(this).select();
});
4

1 回答 1

19

根据这个 SO question( Programmatically selection text in an input field on iOS devices (mobile Safari) ),它在 iOS 中不起作用,您需要使用该setSelectionRange()功能。在你的情况下,它会是这样的:

$(this).get(0).setSelectionRange(0,9999);
于 2013-03-05T01:21:13.083 回答