У меня есть код JavaScript, который делает две вещи:
- извлекает выделенный текст из текстовой области
- добавляет префикс и суффикс к выделенному тексту
В настоящее время код использует свойства selectionStart
и selectionEnd
текстовой области, чтобы определить, где начинается/заканчивается выделение, извлекает текст выделения и обрабатывает его, а затем перезаписывает значение текстовой области с префиксом и суффиксом, вставленными в нужные места. .
Эта реализация отлично работает в Firefox, но не работает в Safari. По-видимому, свойства selectionStart
и selectionEnd
не существуют в WebKit. (Я подозреваю, что код также не работает в Google Chrome, который также основан на WebKit, хотя я не проверял это.)
Как я могу выполнить эти две операции в Safari?