Программно выбирающий текст в поле ввода на устройствах на iOS (мобильный Safari)

Как Вы программно выбираете текст поля ввода на устройствах на iOS, например, iPhone, iPad, выполняющем мобильный Safari?

Обычно достаточно звонить .select() функция на <input ... /> элемент, но это не работает над теми устройствами. Курсор просто оставляют в конце существующей записи без сделанного выбора.

83
задан sroebuck 17 July 2010 в 15:24
поделиться

1 ответ

Трудно доказать обратное, но мое исследование показывает, что это ошибка в Mobile Safari.

Обратите внимание, что focus() работает более или менее, хотя для успешного выполнения может потребоваться более одного касания, и в этом нет необходимости, если вы пытаетесь ответить на касание пользователем рассматриваемого поля, поскольку само касание будет придать полю фокус. К сожалению, select() просто не работает в Mobile Safari.

Лучше всего отправить отчет об ошибке Apple.

25
ответ дан 24 November 2019 в 08:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: