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