8
我想創建一個輸入框,當用戶選擇它時,將選中該框中的所有文本。所以我決定使用select()
函數,這是我想實現的。但是,它可以像我在桌面瀏覽器上預期的那樣工作,但不會在iPad上使用Safari。如何解決這個問題?謝謝。.select()函數在iOS設備上不起作用
$('#input').click(function(e){
$(this).select();
});
我想創建一個輸入框,當用戶選擇它時,將選中該框中的所有文本。所以我決定使用select()
函數,這是我想實現的。但是,它可以像我在桌面瀏覽器上預期的那樣工作,但不會在iPad上使用Safari。如何解決這個問題?謝謝。.select()函數在iOS設備上不起作用
$('#input').click(function(e){
$(this).select();
});
根據這太問題(Programmatically selecting text in an input field on iOS devices (mobile Safari)),它不會在iOS的工作,你需要使用setSelectionRange()
功能。在你的情況下,它會是這樣的:
$(this).get(0).setSelectionRange(0,9999);
這就是答案,謝謝 – user782104 2013-03-05 01:23:02
我試過那裏的解決方案,但它不起作用。感謝您的提醒。 – user782104 2013-03-05 01:19:24