我想做一个输入框,当用户选择它时,框中的所有文本都会被选中。所以我决定使用这个select()
功能,这就是我想要实现的。但是,它在桌面浏览器上可以正常工作,但在 iPad 上的 Safari 上却不行。如何解决问题?谢谢。
$('#input').click(function(e){
$(this).select();
});
我想做一个输入框,当用户选择它时,框中的所有文本都会被选中。所以我决定使用这个select()
功能,这就是我想要实现的。但是,它在桌面浏览器上可以正常工作,但在 iPad 上的 Safari 上却不行。如何解决问题?谢谢。
$('#input').click(function(e){
$(this).select();
});
根据这个 SO question( Programmatically selection text in an input field on iOS devices (mobile Safari) ),它在 iOS 中不起作用,您需要使用该setSelectionRange()
功能。在你的情况下,它会是这样的:
$(this).get(0).setSelectionRange(0,9999);