Я сошел с ума в поисках этого решения, хотя все ваши ответы помогли ему открыть для меня еще одну банку червей.
Клиент хотел, чтобы пользователь мог щелкнуть и выбрать все , а также позволить пользователю «вкладывать» и выбирать все на iPad. (с внешней клавиатурой. Я знаю, сумасшедший ...)
Мое решение этой проблемы было переставить события. Первый фокус , а затем нажмите , затем touchstart .
$('#myFUBARid').on('focus click touchstart', function(e){
$(this).get(0).setSelectionRange(0,9999);
e.preventDefault();
});
Я надеюсь, что это кому-то поможет, потому что вы много раз помогали мне.