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